8

我发现如果我start-process在 powershell 中启动一个进程,新窗口将在执行完成后自动关闭,是否可以让它等待我的进一步命令关闭?

4

3 回答 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 回答