【问题标题】:shutdown.exe parameters with dashes or slashes?带有破折号或斜杠的shutdown.exe 参数?
【发布时间】:2010-02-23 09:38:51
【问题描述】:

我调用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]

....

【问题讨论】:

  • 与编程无关?属于超级用户?
  • 我从另一个程序调用命令,所以我想我不妨把它贴在这里。
  • 您可能应该使用记录在案的 API,InitiateSystemShutdownEx()
  • 投反对票?只需移动到超级用户即可。

标签: windows batch-file shutdown


【解决方案1】:

斜线确实在 XP 上工作,但正如 Poke 所说,您需要使用小写。此外,您似乎不能将“/l”与“/r”一起使用(这是有道理的,因为计算机的关闭和重新启动无论如何都会注销用户),并且您不应该在“/t”之后使用冒号"

例如:

shutdown /r /c /y /t 1

【讨论】:

    【解决方案2】:

    使用shutdown.exe /? 了解如何使用参数,以及哪些参数可用。查看帮助文本(在 Win7 atm 上),您似乎需要将这些字符小写才能正常工作。

    【讨论】:

      【解决方案3】:

      我通常在 winXP 上使用破折号...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-30
        • 1970-01-01
        相关资源
        最近更新 更多