我可以从现有的窗口打开一个 powershell 窗口并提供它的代码以在此处运行
但是一旦代码运行,我就无法让第二个窗口保持打开状态
这是我想在第一个 powershell 窗口中运行的内容,我希望在运行代码后打开的 powershell 窗口保持打开状态(目前,它会立即关闭)
start powershell { ECHO "hi" }
Run Code Online (Sandbox Code Playgroud)
另外,我使用类似的方法进行了修复(各种),start powershell { ECHO "hi"; TIMEOUT 20 }但这不会使窗口永久打开
PowerShell -Command {Write-Host "Test" } -NoExit
Run Code Online (Sandbox Code Playgroud)
从关于 Powershell。要在新窗口中启动 Powershell,您可以使用:
start-process powershell.exe -ArgumentList "-noExit", "-command","Write-host 'TEST'; Write-Host 'Test2'"
Run Code Online (Sandbox Code Playgroud)
重要的-Command必须是最后一个参数(关于 Powershell):
当 Command 的值为字符串时,Command 必须是指定的最后一个参数,因为在命令之后键入的任何字符都被解释为命令参数。
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |