我使用批处理文件来启动一些我需要在后台运行的程序。到目前为止,我一直使用 pause 命令在其他一些启动完成后执行它。我更喜欢使用 wait 或 sleep 命令,但它们似乎没有包含在 Windows 7 中。
任何人都知道如何将这些命令放回原处,或者使用不同的方法来获得相同的结果?
我想在下载完成后的 10 小时内休眠我的 Windows 7 电脑。当我执行此操作时:
shutdown -h -t 36000
Run Code Online (Sandbox Code Playgroud)
我得到的只是关机帮助文本。对于 cmd 提示,我处于管理员状态还是正常状态都没有关系。有什么我想念的吗?我-t 36000只尝试了相同的结果。与/而不是相同-。
因此,要么 a) 它不起作用,要么 b) 它以一种有趣的方式告诉我这件事。电源管理设置是否会干扰此命令?
更新:/s开关关闭计算机(非休眠)。/h是一个有效的开关。这是我的命令的屏幕截图:

我想制作一个批处理文件,让我的电脑在一段时间后休眠。
我发现的最接近的事情是将其置于待机状态,但似乎与键盘上的睡眠按钮的工作方式不同(启动时间更长,单击鼠标时不会唤醒)。有任何想法吗?在 Python 或 C# 中会更容易吗?
上面提到的不太理想的技术是在 cmd 提示符下调用它:
Rundll32.exe powrprof.dll,SetSuspendState
Run Code Online (Sandbox Code Playgroud)