|
- @echo off
- title PE定时关机
- color 2f
- set TM=
- echo ===========================================================
- echo.
- set /p TM= 你要几秒后关机?(在0-9999之间,如两小时后则输入7200) :
- echo.
- echo.
- choice /n /c YN /m "- 设置完成,请最小化本窗口并保留不关闭" /t %TM% /d N
- PECMD.EXE SHUT
复制代码
帮你测试了20分钟后可以自动重启.不过不知道为什么PECMD.EXE SHUT这个命令是重启而不是关机,偶对PECMD不熟悉,CMD还可以算入门了.遗憾PE下不能用shutdown命令,需要额外的DLL支持.但偶觉得choice命令可以满足你的要求.
另外,可以改下上面的代码,预先设定时间,用PECMD隐藏运行是个good idea,如需超过9999秒的时间,可以goto下一个choice,需要多少就循环多少,命令也相对比较简单,相信LZ可以搞定的
附上choice.exe,2003下提取的,XP没有这个工具.把它和上面代码保存的批处理放在一起运行批处理就可以了,呵呵
[ 本帖最后由 小王子之歌 于 2008-6-28 03:05 PM 编辑 ] |
|