尝试使用参数将 powershell 脚本编译为 exe

Trying to compile the powershell script to exe with parameters

我想将我的 ps1 转换为 exe。它必须是某种可以接受参数的编译器,因为我希望这个 exe 文件有时有点不同。 例如我可能在脚本中有:

$var1 = 0
$password = 'blabla'

我希望能够在不对 ps 文件进行任何更改的情况下更改 $var1 或 $password 来编译它。 这可能吗?

**编辑

在研究了这个主题之后,我的目标是制作一个模板脚本并能够操作脚本并从模板创建更多脚本。在模板中,我有路径变量、用户名等示例。所以我创建了一个模板脚本,然后另一个脚本进入模板脚本,读取它,然后我们使用 -replace 方法来替换所需的内容并创建一个新脚本。 之后我使用 ps2exe 脚本将其编译为 exe

我的解决方案是:

  1. 创建模板脚本,任何需要从模板中更改的标记为'@@@var1@@@'
  2. 创建另一个脚本来接受变量。
  3. 获取模板脚本的内容,使用-repalce方法替换模板脚本中需要的内容。
  4. 用 Ps2Exe 编译新创建的脚本