我想在某些计算机上设置脚本或工具,以在给定的时间(例如深夜)(用户离开一天(忘记关闭计算机))在给定的时间自动关闭。如果某些进程没有响应,它也应该强制关闭。但是,如果用户恰巧在使用它的计算机上,我希望能够显示一个“取消”按钮(例如30秒),以便用户可以取消关机,就像uTorrent的可爱方式一样。
我已经检查了Daxtar Shutdown(一个很好的工具,但没有计划,也没有批处理文件构造工具)和Simple Shutdown Scheduler(一个很好的工具,但没有取消选项)。我还查看了该论坛中标记为shutdown的主要问题。我也尝试过在Windows批处理文件中使用关闭脚本,但是无法找到一种方法来满足关键的“用户喜好”要求,即“可以在N秒内取消它的选项”。我没有“远程”要求。最好是,我希望能够在Windows XP-SP3和Windows 7中使用它。
哪些脚本,批处理文件或工具或这些的组合可以完成此任务?
给这一个镜头,我没有时间来建立一个做到这一点的另一种方式,但这应该足够了,我想。。。
请注意,for /l %%N in (30
此处的数字是等待的秒数,因此30
为30秒。
@echo off setlocal enableDelayedExpansion for /l %%N in (30 -1 1) do ( set /a "min=%%N/60, sec=%%N%%60, n-=1" if !sec! lss 10 set sec=0!sec! cls choice /c:CN1 /n /m "Restart in !min!:!sec! - Press N to Restart Now, or C to Cancel. " /t:1 /d:1 if not errorlevel 3 goto :break ) cls echo RESTART in 0:00 - Press N to Restart Now, or C to Cancel. :break if errorlevel 2 (shutdown /r /t 10) else echo restart Canceled
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句