我有一个.ps1文件,我想在双击时运行脚本!但是ps1文件是一个脚本文件,因此当你双击它时会打开一个要编辑的记事本。
所以我有什么办法来执行ps1脚本!
我知道我可以创建一个bat文件并执行ps1文件,问题就是,我需要文件.ps1和.bat!我面临的问题是文件会不方便......
原来如此!有没有办法从ps1脚本生成exe文件?
答案 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/(仍然是测试版)