shutdown.exe 参数带有破折号或斜线吗?

shutdown.exe 参数带有破折号或斜线吗?

我使用调用shutdown.exe来重新启动安装了不同版本 Windows 的机器。

对于 Windows XP,命令是:

shutdown.exe -r -f -t 01

对于其他版本的 Windows,我使用:

shutdown.exe /L /R /C /Y /T:1

现在看来,第二个命令在 Windows XP 上不起作用。有人知道哪些版本的 Windows 支持斜线和哪些破折号吗?

编辑:

这不是参数错误的问题。以下是受影响机器的打印输出(安装有德文版 Windows XP):

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\shutdown.exe /L /R /C /Y /T:1
Syntax: shutdown.exe [-l | -s | -r | -a] [-f] [-m \\Computer] [-t xx]
             [-c "Kommentar"] [-d up:xx:yy]

....

答案1

在 XPSP3 和 Win7 上进行了测试

shutdown.exe -r -f -t 0并且shutdown.exe /r /f /t 0看起来功能相同,破折号或斜线都可以使用。

但是 XP/7 (US-en) 都没有将“Y”开关列为选项。这可能是您的问题,还是本地化实现的一个功能shutdown

编辑:

额外的测试表明注销/L和重新启动/R是互斥的选项。

相关内容