从现有的 powershell 窗口打开一个 powershell 窗口,并在运行代码后保持打开状态

use*_*745 3 powershell

我可以从现有的窗口打开一个 powershell 窗口并提供它的代码以在此处运行

但是一旦代码运行,我就无法让第二个窗口保持打开状态

这是我想在第一个 powershell 窗口中运行的内容,我希望在运行代码后打开的 powershell 窗口保持打开状态(目前,它会立即关闭)

start powershell { ECHO "hi" }
Run Code Online (Sandbox Code Playgroud)

笔记

在这里尝试了一些建议但没有任何运气

另外,我使用类似的方法进行了修复(各种),start powershell { ECHO "hi"; TIMEOUT 20 }但这不会使窗口永久打开

Moe*_*ald 6

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 必须是指定的最后一个参数,因为在命令之后键入的任何字符都被解释为命令参数。