2013-10-22 58 views
0

我有一個文件資源管理器項目,它可以顯示樹視圖中的所有文件,某些文件是.ps1文件,當用戶單擊它時,我想使用PowerShell ISE打開它。當我使用如何在PowerShell ISE中打開.ps1文件#

Process.Start(filePath) 

它總是用記事本打開。任何人都可以幫忙

回答

0

這裏有一個沒有打開窗口的poweshell執行的例子。只需更換 - 文件路徑和分配或在需要時刪除參數:

Process.Start("powershell"," -NoLogo -NonInteractive -File C:\Scripts\YouScript.ps1 -Param1 TestBackup"); 

最簡單的例子:

Process.Start("powershell.exe","C:\Scripts\MyScript.ps1"); 

另外一個使用字符串formt和單引號參數:

Process.Start("Powershell.exe", @"""ScriptwithArguments.ps1"" 'arg1' 'arg2 asdf'"); 
+0

喜@卡洛斯,感謝您的快速回復!我想在Powershell ISE編輯器中打開文件。例如,有2個.ps1文件,當我單擊第一個時,在ISE中打開一個選項卡並顯示文件內容,單擊第二個文件,打開一個新選項卡以顯示文件內容。 – James

+0

將「Powershell.exe」更改爲「Powershell_ise.exe」,然後運行! – James

+0

是的。不要記住確切的exe名稱 –

相關問題