Mat*_*ton 29

放入cmd实例(或者实际上是PowerShell本身)并输入:

powershell -?
Run Code Online (Sandbox Code Playgroud)

你会看到powershell.exe有一个"-noexit"参数,告诉它在执行"启动命令"后不要退出.


dea*_*dog 8

运行PowerShell.exe时只需提供-NoExit开关,如下所示:

PowerShell -NoExit -File "C:\SomeFolder\SomePowerShellScript.ps1"

PowerShell -NoExit -Command "Write-Host 'This window will stay open.'"
Run Code Online (Sandbox Code Playgroud)

或者,如果要运行文件然后运行命令并使窗口保持打开状态,则可以执行以下操作:

PowerShell -NoExit "& 'C:\SomeFolder\SomePowerShellScript.ps1'; Write-Host 'This window will stay open.'"
Run Code Online (Sandbox Code Playgroud)

-Command如果没有提供参数则暗示,在这里我们使用调用PowerShell脚本,和; 分离PowerShell命令.

此外,在我的博客文章的底部,显示了一个快速的注册表更改,您可以在执行脚本/命令后始终保持打开PowerShell,这样您就不需要始终显式提供-NoExit开关所有时间.