中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关闭特定程序后注销系统后续!
作者:
标题: 关闭特定程序后注销系统后续! 上一主题 | 下一主题
vcstone
初级用户





积分 98
发帖 39
注册 2007-3-16
状态 离线
『楼 主』:  关闭特定程序后注销系统后续!

上次在vbs简明教程中找到了vbs调用外部命令解决了我的问题--关闭一个特定的程序后自动注销系统,代码如下:
Set objShell = CreateObject("Wscript.Shell")
objShell.Run   """c:\windows\do\cole.exe""" ,,true
objShell.Run   "shutdown -l"
      记得好像说  run函数调用程序时要写出程序的绝对路径.现在有问题如下:特定程序根目录有一图片文件夹,程序运行需要调用显示这些图片.如果在本地双击运行程序时一切是正常的,但通过脚本调用的话就会出现程序中要用到的图片无法显示(应该是调用不到图片文件夹吧?)

   做过如下测试:  
         直接双击运行:正常
         通过脚本调用(脚本和程序不在同一目录):无法正常显示图片
         脚本与程序同一目录情况下:无法正常显示

自己的猜想..程序应该是通过相对路径找图片文件夹的,和我们的脚本需求是绝对路径,不知道对不对,请高手指教!

2007-8-9 22:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
429499381
中级用户





积分 452
发帖 202
注册 2006-12-21
状态 离线
『第 2 楼』:  似乎我没遇到你所说的问题! XP+SP2 你用的什么系统

dim  shell

set shell = createobject("wscript.shell")

shell.run """C:\Program Files\1.jpg""",true

msgbox "xutao"

2007-8-10 02:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vcstone
初级用户





积分 98
发帖 39
注册 2007-3-16
状态 离线
『第 3 楼』:  

可能你误解了我的意思,我不是没办法打开图片.而是程序要用的图片文件夹里的图片没办法显示!
  经过再次测试,发现问题如下:
  通过启动程序组运行脚本一切正常
  其它如:注册表run值加载;启动脚本形式;服务形式均无法正常显示.
  不知道启动程序组添加程序的时候是否会在注册表留下信息呢?

2007-8-11 11:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vcstone
初级用户





积分 98
发帖 39
注册 2007-3-16
状态 离线
『第 4 楼』:  

通过load 注册表键值搞定

2007-8-11 12:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: