我发现如果我start-process
在 powershell 中启动一个进程,新窗口将在执行完成后自动关闭,是否可以让它等待我的进一步命令关闭?
问问题
10314 次
3 回答
9
尝试在启动时将-noexit
其作为参数传递powershell.exe
。
于 2012-10-28T14:55:23.597 回答
7
你的意思是启动命令提示符?对?如果是这样,希望以下脚本会有所帮助
Start-Process cmd -ArgumentList '/c','echo test' # auto close
Start-Process cmd -ArgumentList '/k','echo test' # keep waiting
于 2012-10-28T14:55:04.627 回答
0
我已经设法得到了我需要的东西(在特定位置以管理员身份打开 powershell),以这种方式组装:
Start-Process powershell -ArgumentList "-noexit -command ""& {Set-Location D:\YourPath}""" -Verb runAs
exit
启动进程:将使用 Args 启动 powershell,不退出并在特定位置打开,并将调用管理权限。Exit> 这将退出将打开的第一个窗口。
于 2020-03-18T12:06:22.673 回答