多年来我一直被神秘的帮助输出搞糊涂了shutdown /?
(在 Linux/FreeBSD 上没有任何改进)-(我删除了许多不相关的标志):
/s Shutdown the computer.
/r Full shutdown and restart the computer.
/p Turn off the local computer with no time-out or warning.
Can be used with /d and /f options.
/t xxx Set the time-out period before shutdown to xxx seconds.
The valid range is 0-315360000 (10 years), with a default of 30.
If the timeout period is greater than 0, the /f parameter is
implied.
/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.
好的,那么/p
和 一样吗/t 0
?这像是一条捷径吗?看起来像是,但是不可能知道它们的意思。
/p
对我来说似乎也暗示了这一点/f
。但它没有提到任何有关这一点的内容。
由于所有这些混乱,我现在最终得到了这个疯狂的“立即关闭计算机”命令:
shutdown /s /p /f /t 0
我不知道它是否有效,因为尝试它意味着我的机器将关闭(如果它有效的话)。不得不通过多个不同的标志反复告诉它做同样的事情感觉真的很糟糕。我不明白为什么它不只是有一个shutdown now
或某些东西,用易于记忆的语法明确地关闭机器。(对于restart now
. 也是如此)
答案1
看MS 文档:/p
相当于/s /t 0
。它确实不是暗示/f
!如果你想强制终止所有任务,你可以使用/p /f
。此外,/p
可以不是与一起使用/t
(或关闭远程机器/m
)。