2013-07-20 91 views
1

我有一個.ps1文件,我想在雙擊時運行腳本!但是ps1文件是一個腳本文件,所以當你雙擊它時打開一個要編輯的記事本。PowerShell腳本到獨立的可執行文件

所以我用什麼方法來執行ps1腳本!

我知道我可以製作一個bat文件,並執行ps1文件,問題在於,我需要將.ps1和.bat文件歸檔!我面臨的問題是,將有文件和不方便...

所以!有沒有一種方法可以從ps1腳本製作exe文件?

回答

0

您可能會嘗試類似http://www.battoexeconverter.com/您仍然需要創建bat文件,但兩個文件(ps1和bat)可以合併爲一個.exe文件以實現可移植性。

+0

thx!它幫助,但現在我有更多的問題! –

0

你可以嘗試PS2EXE http://ps2exe.codeplex.com/(雖然還是測試版)

+0

.config是否有刪除或不使用它的方法?我看到它只是一個xml告訴它使用的框架 –

1

導入到這個註冊表:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Classes\Microsoft.PowerShellScript.1\Shell] 
@="0" 

或者在命令行中運行以下命令:

set "key=HKCU\Software\Classes\Microsoft.PowerShellScript.1\Shell" 
reg add "%key%" /v "" /t REG_SZ /d 0 /f 

這兩種操作做同樣:將PowerShell腳本的默認操作更改爲「使用PowerShell運行」以獲取當前登錄的用戶。