2012-04-17 118 views
0

每次在PowerShell中運行應用程序(.exe)時,都不會像執行腳本那樣執行它,而是在命令提示符下運行該程序。PowerShell和可執行文件

Invoke-Item MyProgram.exe 

我認爲PowerShell應該取代命令提示符,而是PowerShell打開命令提示符然後運行該程序。有什麼方法可以讓PowerShell完全取代命令提示符?

回答

0

我得到的答案從另一個問題:

Start-Process .\MyProgram.exe -NoNewWindow -Wait 
0

我以爲PowerShell的是用來替代命令提示符

它,那麼你爲什麼不只是做MyProgram.exe

+0

OP可能需要點斜線。 – 2012-04-17 09:25:25

+0

我不太明白你在說什麼。如果我嘗試在PowerShell中運行命令行應用程序,它只是啓動命令提示符並在那裏運行它。 – HelloWorld 2012-04-18 10:54:46

+0

@ user1338113 - 你是如何嘗試跑步的?你只是做'。\ MyProgram.exe'嗎? (假設這個exe文件在你的工作目錄中) – manojlds 2012-04-18 11:04:56

0

你的問題是相當模糊的,總之,它會取決於程序,因爲Invoke-Item默認使用Windows默認文件關聯。

我敢打賭,使用& MyProgram.exe而不是Invoke-Item MyProgram.exe將工作。

0

你嘗試開始處理的Program.exe -NoNewWindow