1

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

所以我有什么方法可以执行 ps1 脚本!

我知道我可以制作一个 bat 文件并执行 ps1 文件,问题是我需要归档 .ps1 和 .bat!我面临的问题是会有文件,所以不方便......

所以!有没有办法从 ps1 脚本制作 exe?

4

3 回答 3

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 运行”。

于 2013-07-20T14:46:40.733 回答
0

您可以尝试类似http://www.battoexeconverter.com/您仍然需要创建 bat 文件,但是这两个文件(ps1 和 bat)可以合并为一个 .exe 文件以实现可移植性。

于 2013-07-20T13:49:17.117 回答
0

你可以试试 PS2EXE http://ps2exe.codeplex.com/(虽然还是测试版)

于 2013-07-20T14:01:38.593 回答