0

每次我在 PowerShell 中运行应用程序 (.exe) 时,程序都会在命令提示符中运行,而不是像使用脚本那样执行它。

Invoke-Item MyProgram.exe

我认为 PowerShell 应该替换命令提示符,但 PowerShell 会打开命令提示符,然后运行程序。有什么方法可以让 PowerShell 完全取代命令提示符?

4

4 回答 4

0

我认为 PowerShell 应该取代命令提示符

它是,所以你为什么不做MyProgram.exe

于 2012-04-17T08:07:53.300 回答
0

您的问题非常模糊,简而言之,它将取决于程序,因为Invoke-Item默认情况下使用 Windows 默认文件关联的东西。

我打赌使用& MyProgram.exe而不是Invoke-Item MyProgram.exe会起作用。

于 2012-04-19T17:11:17.337 回答
0

您是否尝试过 Start-Process Program.exe -NoNewWindow

于 2013-01-05T12:05:48.257 回答
0

我从另一个问题得到了答案:

Start-Process .\MyProgram.exe -NoNewWindow -Wait
于 2014-07-01T05:54:16.637 回答