Shutdown /s /t xx 在我的 Windows 10 pc 中不起作用
Shutdown /s /t xx doesn't work in my Windows 10 pc
正如标题所说,当我从脚本中 运行 时,典型的 shutdown /s /t xx
命令不起作用。它不会在 x
秒后关闭,它只会 运行 的 shutdown
部分,并忽略参数。但是,如果我在命令提示符 window 中手动键入它,它会正确执行。我尝试了 运行ning 脚本中的其他命令,例如 ipconfig /all
,我没有遇到任何问题。这是一般的 Windows 10 问题还是我的电脑出了什么问题?
P.S。我用 Powershell 也得到了相同的结果。
将我们的 /s /t xx
换成 -s -t xx
。这在我的 Windows 10 系统上解决了这个问题。
在 PowerShell 中,您可以使用 Stop-Computer
。
将此作为诊断步骤进行测试。
@echo off
"c:\Windows\System32\shutdown.exe" /s /t 20
pause
可能值得一提的是,Powershell 并不总是能很好地处理外部可执行文件和命令行 switches/arguments。尝试使用:
Start-Process shutdown.exe -ArgumentList "/s /t 20"
此外,还有 Invoke-Item
可以启动进程,但我注意到使用 Start-Process
参考 this 了解更多信息。
正如标题所说,当我从脚本中 运行 时,典型的 shutdown /s /t xx
命令不起作用。它不会在 x
秒后关闭,它只会 运行 的 shutdown
部分,并忽略参数。但是,如果我在命令提示符 window 中手动键入它,它会正确执行。我尝试了 运行ning 脚本中的其他命令,例如 ipconfig /all
,我没有遇到任何问题。这是一般的 Windows 10 问题还是我的电脑出了什么问题?
P.S。我用 Powershell 也得到了相同的结果。
将我们的 /s /t xx
换成 -s -t xx
。这在我的 Windows 10 系统上解决了这个问题。
在 PowerShell 中,您可以使用 Stop-Computer
。
将此作为诊断步骤进行测试。
@echo off
"c:\Windows\System32\shutdown.exe" /s /t 20
pause
可能值得一提的是,Powershell 并不总是能很好地处理外部可执行文件和命令行 switches/arguments。尝试使用:
Start-Process shutdown.exe -ArgumentList "/s /t 20"
此外,还有 Invoke-Item
可以启动进程,但我注意到使用 Start-Process
参考 this 了解更多信息。