答案1
在 PowerShell 中,使用:
timeout -t 1800; shutdown -s
或者在 中cmd
使用:
timeout 1800 && shutdown -s
它们将导致 1,800 秒(30 分钟)的延迟,然后执行关机。
答案2
您正在寻找一个在关机前添加的“等待”命令,而不是shutdown
等待。根据这问题,这应该可以解决问题:
ping -n 1201 127.0.0.1 > nul && shutdown -s
答案3
Sysinternals(现为 Microsoft)PSTools 中有一个很好的实用程序,称为 psshutdown。我从 Windows NT 开始就使用它进行远程关机。它还可以进行本地关机。说实话,我没有检查 psshutdown 和 shutdown 之间的区别。我认为值得一试。
按照延迟,为什么不使用内置调度程序?我不熟悉 powershell,但我相信可以编写一个脚本来获取当前日期、时间,添加所需的间隔,然后创建一次运行的计划任务来执行关机。