正如标题所说,当我从脚本运行它时,典型的shutdown /s /t xx
命令不起作用。它不会在x
秒后关闭,而只会运行shutdown
部分,并忽略参数。但是,如果我在命令提示符窗口中手动键入它,它会正确执行。我尝试从像ipconfig /all
这样的脚本运行其他命令,我没有遇到任何问题。这是一个普遍的Windows 10问题还是我弄乱了计算机上的东西?
P.S。我也用Powershell得到了相同的结果。
答案 0 :(得分:3)
答案 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
。