powershell 关机/s /t xx在我的Windows 10 PC中不起作用

j13ufse2  于 2022-12-23  发布在  Shell
关注(0)|答案(5)|浏览(160)

正如标题所说,典型的shutdown /s /t xx命令在我从脚本运行时不起作用。它不会在x秒后关闭,而是只运行shutdown部分,并忽略参数。然而,如果我在命令提示符窗口中手动键入该命令,它执行正确。我试着从ipconfig /all这样的脚本运行其他命令,没有问题。这是Windows 10的一般问题还是我把电脑上的什么东西搞砸了?
我用Powershell也得到了同样的结果。

gudnpqoy

gudnpqoy1#

将此作为诊断步骤进行测试。

@echo off
"c:\Windows\System32\shutdown.exe" /s /t 20
pause
xsuvu9jc

xsuvu9jc2#

把我们的/s /t xx换成-s -t xx。这在我的Windows 10系统上修复了这个问题。

ioekq8ef

ioekq8ef3#

值得一提的是Powershell并不总是很好地处理外部可执行文件和命令行开关/参数。

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

此外,还有Invoke-Item可以启动进程,但我注意到使用Start-Process
有关详细信息,请参考this

4szc88ey

4szc88ey4#

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

y0u0uwnf

y0u0uwnf5#

打开记事本
输入

shutdown /s /t 00

保存为shutdown.cmd文件到桌面
双击,这应该工作。

相关问题