Erm*_*man 14 windows shell powershell
当我在PowerShell上运行程序时,它打开一个新窗口,在我看到输出之前,窗口关闭.如何使PowerShell保持此窗口打开?
尝试做:
start-process your.exe -NoNewWindow
Run Code Online (Sandbox Code Playgroud)
-Wait如果需要也添加一个.
OP似乎对答案感到满意,但是在执行程序后它并没有保持新窗口打开,这是他似乎要问的问题(以及我正在寻找的答案).所以,经过一些更多的研究,我想出了:
Start-Process cmd "/c `"your.exe & pause `""
Run Code Online (Sandbox Code Playgroud)
如果程序是使用cmd /c foo.cmd命令启动的批处理文件(.cmd 或 .bat 扩展名),只需将其更改为cmd /k foo.cmd即可执行程序,但提示符保持打开状态。
如果程序不是批处理文件,请将其包装在批处理文件中,并pause在其末尾添加命令。要将程序包装在批处理文件中,只需将命令放入文本文件中并为其指定 .cmd 扩展名即可。然后执行它而不是exe。