【发布时间】:2014-07-01 03:38:21
【问题描述】:
我正试图摆脱命令提示符,因为它是一个死胡同,转而使用 PowerShell (ISE)。我还没有弄清楚如何在 PowerShell (ISE) 窗口中运行命令行应用程序。每次我使用 Start-Process 时,都会出现一个命令提示符窗口(然后消失)。我看到有人建议 -Wait 和 -NoNewWindow 但到目前为止这些对我没有用。
Start-Process MyApplication.exe
这会启动命令提示符,运行应用程序并消失。 PowerShell 保持响应。
Start-Process MyApplication.exe -Wait
这会启动命令提示符,运行应用程序并消失。在命令提示符退出之前,PowerShell 不会响应。
Start-Process MyApplication.exe -Wait -NoNewWindow
这会导致以下结果:
Start-Process : 此命令无法运行,因为错误:系统找不到指定的文件。
【问题讨论】:
-
尝试使用 .exe 的完整路径。或者,如果它位于当前路径,请使用 .\MyApplication.exe
-
我将 .\ 添加到文件名的开头并且它有效,但是为什么呢?
-
我添加了响应作为答案。如果您认为可以回答此评论和您的问题,请标记它。
-
可以,但是 PowerShell ISE 呢?
-
@HelloWorld,您可能还想查看 ConEmu。 PowerShell 在其中运行良好。
标签: powershell command-line window command-prompt