Shutdown / s / t xx在我的Windows 10 pc中不起作用

时间:2015-08-26 21:52:37

标签: powershell batch-file cmd windows-10 powershell-v5.0

正如标题所说,当我从脚本运行它时,典型的shutdown /s /t xx命令不起作用。它不会在x秒后关闭,而只会运行shutdown部分,并忽略参数。但是,如果我在命令提示符窗口中手动键入它,它会正确执行。我尝试从像ipconfig /all这样的脚本运行其他命令,我没有遇到任何问题。这是一个普遍的Windows 10问题还是我弄乱了计算机上的东西?

P.S。我也用Powershell得到了相同的结果。

4 个答案:

答案 0 :(得分:3)

将其作为诊断步骤进行测试。 @echo关闭 " C:\ Windows \ System32下\ shutdown.exe的" / s / t 20 暂停

答案 1 :(得分:1)

将我们的/s /t xx换成-s -t xx。这解决了我的Windows 10系统。

答案 2 :(得分:1)

值得一提的是,Powershell并不总能与外部可执行文件和命令行开关/参数保持良好关系。尝试使用:

Start-Process shutdown.exe -ArgumentList "/s /t 20"

另外,Invoke-Item可以启动流程,但我注意到使用Start-Process

参考this了解更多信息。

答案 3 :(得分:0)

在PowerShell中,您可以使用Stop-Computer