我有一个 .ps1 文件,我想在双击时运行脚本!但是 ps1 文件是一个脚本文件,所以当你双击它时,它会打开一个记事本进行编辑。
所以我有什么方法可以执行 ps1 脚本!
我知道我可以制作一个 bat 文件并执行 ps1 文件,问题是我需要归档 .ps1 和 .bat!我面临的问题是会有文件,所以不方便......
所以!有没有办法从 ps1 脚本制作 exe?
我有一个 .ps1 文件,我想在双击时运行脚本!但是 ps1 文件是一个脚本文件,所以当你双击它时,它会打开一个记事本进行编辑。
所以我有什么方法可以执行 ps1 脚本!
我知道我可以制作一个 bat 文件并执行 ps1 文件,问题是我需要归档 .ps1 和 .bat!我面临的问题是会有文件,所以不方便......
所以!有没有办法从 ps1 脚本制作 exe?
将其导入注册表:
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 运行”。
您可以尝试类似http://www.battoexeconverter.com/您仍然需要创建 bat 文件,但是这两个文件(ps1 和 bat)可以合并为一个 .exe 文件以实现可移植性。
你可以试试 PS2EXE http://ps2exe.codeplex.com/(虽然还是测试版)