PowerShell脚本到独立可执行文件

时间:2013-07-20 13:34:53

标签: powershell exe

我有一个.ps1文件,我想在双击时运行脚本!但是ps1文件是一个脚本文件,因此当你双击它时会打开一个要编辑的记事本。

所以我有什么办法来执行ps1脚本!

我知道我可以创建一个bat文件并执行ps1文件,问题就是,我需要文件.ps1和.bat!我面临的问题是文件会不方便......

原来如此!有没有办法从ps1脚本生成exe文件?

3 个答案:

答案 0 :(得分: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运行”。

答案 1 :(得分:0)

您可能会尝试类似http://www.battoexeconverter.com/的内容您仍需要创建bat文件,但这两个文件(ps1和bat)可以组合成一个.exe文件以便于移植。

答案 2 :(得分:0)

您可以尝试使用PS2EXE http://ps2exe.codeplex.com/(仍然是测试版)