无忧启动论坛

标题: PE下怎么实现自动关机????? [打印本页]

作者: huantaoyan    时间: 2008-6-24 20:15
标题: PE下怎么实现自动关机?????
我在PE下使用SHUTDOWN和月光迷你钟都无法正常启动,请问有什么方法可以实现定时关机?

[ 本帖最后由 huantaoyan 于 2008-6-28 11:17 PM 编辑 ]
作者: 阿非    时间: 2008-6-24 20:50
PECMD.EXE

┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│WAIT <时间(毫秒)>                                                                           ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│暂停或等待指定时间后再继续执行命令。                                                        ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│指定时间,单位为毫秒。                                                                      ┃
┃    ├──┼──────────────────────────────────────────────┨
┃WAIT│示例│WAIT 2000                                                                                   ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※参数为0则暂停,任意键继续,不要在短时间间隔内连续使用暂停功能,也建议暂停功能只使用一次; ┃
┃    │    │  WAIT 0 可以检测用户的按键'A'~'Z'或'0'~'9',按键结果将保存在环境变量 %PessKey% 中。      ┃
┃    │    │※如可以在执行SHELL后等一段时间,然后执行"LOGO"命令关闭登录画面;或者执行其它操作。另外,若 ┃
┃    │    │  确实需在登录后运行某程序,可在启动组或"HKCU\Software\Microsoft\Windows\CurrentVersion\Run"┃
┃    │    │  中创建快捷方式。                                                                          ┃
┗━━┷━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│SHUT [R]                                                                                    ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│关闭或重启计算机。                                                                          ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│指定关闭系统或重新启动,默认为关闭系统,带参数"R"为重启。                                   ┃
┃SHUT├──┼──────────────────────────────────────────────┨
┃    │示例│SHUT                                                                                        ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│可在"EXEC"命令的时候指定挂接"ExitWindowsEx"函数,配合此命令使用,将拦截所有的关闭系统调用, ┃
┃    │    │达到正确关闭的目的(注意,此功能是快速关机,可能不会保存所有数据)。
作者: huantaoyan    时间: 2008-6-25 16:05
楼上说的这种方法只能计划几分钟的关机任务,连5分钟都不行,要是想计划2小时的自动关机该如何操作呢?我试了各种软件都达不到效果
作者: 老九老毛桃粉丝    时间: 2008-6-25 16:19
:SSS
if not exist C:\123.mp3.td 关机
等待1秒
goto SSS

定时关机好像没什么用,不是吗

[ 本帖最后由 老九老毛桃粉丝 于 2008-6-25 04:20 PM 编辑 ]
作者: huantaoyan    时间: 2008-6-25 16:20
对啊,是不是PE不支持定时关机啊
作者: nn2nn    时间: 2008-6-25 16:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: huantaoyan    时间: 2008-6-25 16:42
能用定时软件我早用了,试了10几款都不行,PE下的关机和XP的根本就不一样,我用定时软件设定10分钟后运行pecmd shut也不行,程序会自动关闭的!
作者: nn2nn    时间: 2008-6-26 22:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2008-6-26 23:02
ExitWindows已经被PECMD挂接了,所以一般的定时关机不能正常使用。
作者: lxl1638    时间: 2008-6-27 00:49
原帖由 netwinxp 于 2008-6-26 11:02 PM 发表
ExitWindows已经被PECMD挂接了,所以一般的定时关机不能正常使用。


与此无关,试试早期 XPE 插件做的 WinPE 就知道了,一般关机工具在 WinPE 中都无效。

PECMD 只接管了 explorer.exe 的 ExitWindows 。即使没有 PECMD ,其它工具在 WinPE
中调用 ExitWindows 也不能关机。
作者: huantaoyan    时间: 2008-6-27 23:23
哦,原来是这样啊,等了3天了,终于等来了答案,哎,好失望啊,谢谢楼上的各位了,看来PE是无法定时关机了!!!终结了
作者: sztopms1    时间: 2008-6-27 23:38
不能直接,并不是不能实现。

分二步,一是wait你指定的时间,二是用pecmd关机。
作者: huantaoyan    时间: 2008-6-28 10:28
楼上的说得这个方法不行,不能使用超过几分钟以上,已经过很多次测试了
作者: liuhj    时间: 2008-6-28 11:41
不知道在PE下实现定时关机有什么必要性,为什么不试试“任务计划”?
作者: sztopms1    时间: 2008-6-28 12:05
标题: 回复 #13 huantaoyan 的帖子
莫非你只会用pecmd ???
作者: 小王子之歌    时间: 2008-6-28 14:56
  1. @echo off
  2. title PE定时关机
  3. color 2f
  4. set TM=
  5. echo     ===========================================================
  6. echo.
  7. set /p TM=      你要几秒后关机?(在0-9999之间,如两小时后则输入7200) :
  8. echo.
  9. echo.
  10. choice /n /c YN /m "-     设置完成,请最小化本窗口并保留不关闭" /t %TM% /d N
  11. 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 编辑 ]

choice.rar

15.41 KB, 下载次数: 108, 下载积分: 无忧币 -2


作者: huantaoyan    时间: 2008-6-28 22:51
楼上大侠果然厉害,太感谢了,这对我的工作又近了一步,能帮我省不少时间和费用,再此特别感谢“小王子之歌”,也感谢热心的大家帮我共同思考这个难题!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3