Powershell 关闭/s/t xx不';在我的Windows 10 pc中无法工作
正如标题所说,当我从脚本运行它时,典型的Powershell 关闭/s/t xx不';在我的Windows 10 pc中无法工作,powershell,batch-file,cmd,windows-10,powershell-5.0,Powershell,Batch File,Cmd,Windows 10,Powershell 5.0,正如标题所说,当我从脚本运行它时,典型的shutdown/s/t xx命令不起作用。它不会在x秒后关闭,而是只运行shutdown部分,并忽略参数。但是,如果我在命令提示窗口中手动键入,它将正确执行。我尝试从脚本中运行其他命令,如ipconfig/all,但没有问题。这是Windows 10的一个普遍问题还是我的电脑出了问题 另外,我在Powershell中也得到了同样的结果。将我们的/S/t xx换成-S-t xx。这在我的Windows 10系统上修复了此问题。在PowerShell中,您可
shutdown/s/t xx
命令不起作用。它不会在x
秒后关闭,而是只运行shutdown
部分,并忽略参数。但是,如果我在命令提示窗口中手动键入,它将正确执行。我尝试从脚本中运行其他命令,如ipconfig/all
,但没有问题。这是Windows 10的一个普遍问题还是我的电脑出了问题
另外,我在Powershell中也得到了同样的结果。将我们的
/S/t xx
换成-S-t xx
。这在我的Windows 10系统上修复了此问题。在PowerShell中,您可以使用。将此作为诊断步骤进行测试
@echo off
"c:\Windows\System32\shutdown.exe" /s /t 20
pause
可能值得一提的是,Powershell并不总是很好地处理外部可执行文件和命令行开关/参数。尝试使用:
Start-Process shutdown.exe -ArgumentList "/s /t 20"
另外,还有Invoke Item
可以启动流程,但我注意到使用start process
有关详细信息,请参阅。仅包含
shutdown/s/t xx
的单行批处理脚本是否也失败?请显示脚本中使用的实际代码,包括前后的周围行。@n0rd yes@ScottChamberlain只是shutdown/s/t20
和暂停
。在路径/当前名为shutdown
@foxidrive的文件夹中查找任何额外的批处理/可执行文件。此文件夹中没有其他文件。只需使用随机名称创建此脚本。