
我在 Microsoft 网页上查找后询问。
他们说 T 选项的默认值是 30 秒。
我尝试了这个 cmd,但是终端没有响应它。
相反,它显示了关机命令的帮助页面。似乎 T 选项没有默认值。
我是否遗漏了什么?
Shutdown /R /T /F
答案1
他们说 T 选项的默认值是 30 秒
“选项的默认值是...”与上下文相关。/T 选项不会激活新功能(如果省略该选项,仍会有一个关机计时器),它只会更改已激活功能的设置 - 因此它需要一个值,并且当选项不是根本没有指定。如果省略该选项,仍然会有一个关机计时器,默认情况下它将设置为 30 秒。
选项做激活一个新功能,具有一个具有默认值的可选值,通常会写为/x:yz
或/xyz
在指定值时(以避免当值以斜杠开头时产生歧义)。
答案2
/t
必须是最后一个标志。因此,在您的示例中,您将执行,shutdown /r /f /t
之后您将收到 Windows 通知,告知您机器将在 时重新启动time now + 30 seconds
。
如果要立即重启,则需要传递一个以t
秒为单位的值。因此,您shutdown /r /f /t 0
需要执行 。如果要在 5 分钟后重启,则需要执行shutdown /r /f /t 300
。
此外,/f
不是强制性的,它只是强制关闭正在运行的应用程序。事实上,当使用 时/t
,/f
是隐含的。
还要注意,传入/t
没有值是行不通的,并且会向您显示有效参数列表。/t
期望您提供一个介于 0-315360000(10 年)之间的秒值。