![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 11:49 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怪事!!! 我的第一个vbs怎么啦??总循环运行! |
| 可打印版本 658 / 2 |
| 第1楼 ellf | 发表于 2009-03-02 04:23 |
| 新手上路 发帖 2 积分 2 | |
|
怪事!!! 我的第一个vbs怎么啦??总循环运行! 呵呵~这是一个关机的vbs,但测试的时候,问题却接连而来!!请帮忙看看!!
想法: 1 关机前出现提示框。 2 如在一定时间内没有响应,自动关机 3 bat 导入任务 (at 12:00 /every:m,t,w,th,f,s,sa “C:\poweroff\delay.vbs“) 问题:无论有没引号,或换成exe文件都没有响应!! 4 自动升级 (用xcopy) --------------------------------------------------------------------------------------- 我的做法: 文件:两个dalay.vbs logoff.vbs --------------------------------------------------------------------------------------- dalay.vbs 代码: set Ws = WScript.CreateObject("WScript.Shell") Ws.Run "c:\poweroff\logoff.vbs" WScript.Sleep 2500 ‘(有循环运行的情况,不知道原因,只能通过杀进程处理~!!) Ws.SendKeys "~" --------------------------------------------------------------------------------------- logoff.vbs 代码: Option Explicit Dim ts,ws set ws=createobject("wscript.shell") ts=MsgBox("下班时间已到,"&vbcrlf&vbcrlf&"5秒 后将自动关机......",vbinformation+vbokcancel+vbdefaultbutton1,"提示") if ts=vbok then ws.run "taskkill /f /im delay.vbs",0 处理循环,郁闷阿~! rem ws.run "shutdown.exe -s -f -t 0 "测试,可不能随便关机~! end if if ts=vbcancel then ws.run "taskkill /f /im delay.vbs",0 end if |
|
| 第2楼 slore | 发表于 2009-03-02 04:55 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
taskkill /f /im delay.vbs?
=.= 提示关键字: popup |
|
| 第3楼 ellf | 发表于 2009-03-02 21:39 |
| 新手上路 发帖 2 积分 2 | |
|
谢谢。
通过popup 很好地处理这种情况。 at任务,可惜的是不能通过system账户运行~! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |