每次在PowerShell中运行应用程序(.exe)时,程序都会在命令提示符下运行,而不是像脚本一样执行它。
Invoke-Item MyProgram.exe
我认为PowerShell应该替换命令提示符,而是PowerShell打开命令提示符,然后运行该程序。有什么方法可以让PowerShell完全替换命令提示符吗?
答案 0 :(得分:0)
我认为PowerShell应该取代命令提示符
是的,那你为什么不这样做MyProgram.exe
答案 1 :(得分:0)
你的问题很模糊,简而言之,它取决于程序,因为Invoke-Item
默认使用Windows默认文件关联。
我打赌使用& MyProgram.exe
代替Invoke-Item MyProgram.exe
会有效。
答案 2 :(得分:0)
您是否尝试过Start-Process Program.exe -NoNewWindow
答案 3 :(得分:0)
我从另一个问题得到答案:
Start-Process .\MyProgram.exe -NoNewWindow -Wait