使用以下命令是否可以避免显示系统将在十分钟后关闭的消息?
shutdown -s -t 3600
答案1
您可以通过将注释更改为空格来轻松做到这一点:
shutdown -s -t 3600 -c " "
由于没有消息,因此将跳过警告消息。
答案2
作为替代方案,您可以使用外部计时器并在正确的时间强制关机。例如:
timeout -t 3600 -nobreak && shutdown -s -t 00
请注意,这种方法的一个缺点是,shutdown
直到完成时,命令才真正被发送(例如发送到联网的计算机)timeout
,因此您需要在结束时发送计算机处于打开状态并建立工作连接timeout
。一种解决方法是直接在目标计算机上运行整个命令,例如使用 PsExec。
如果您还想隐藏命令窗口,有很多方法可以做到这一点。
我个人比较喜欢使用基于 PowerShell 的、可以隐藏自身的命令(cmd
在本例中是从窗口运行):
start powershell.exe -WindowStyle Hidden -Command "sleep 3600; shutdown -s -t 00"
电源外壳可以配置为远程处理也一样。而且,使用本机命令可能Stop-Computer
比使用 更可取shutdown
。
答案3
您将必须关闭自动注销命令任务。
Windows -> Start -> Run -> shutdown -a
答案4
添加-p
标志以避免出现“系统将在 10 分钟后关闭”消息。
shutdown -p -s -t 3600