windows - 尝试将powershell脚本编译为带有参数的exe
问题描述
我希望将我的 ps1 转换为 exe。它必须是某种可以接受参数的编译器,因为我希望这个 exe 文件有时会有所不同。例如我可能在脚本里面:
$var1 = 0
$password = 'blabla'
我希望能够在不更改 ps 文件的情况下更改 $var1 或 $password 来编译它。那可能吗?
**编辑
在研究了这个主题之后,我的目标是制作一个模板脚本,并且能够操作脚本并从模板中创建更多的脚本。在模板中,我有路径、用户名等变量的示例。所以我创建了一个模板脚本,然后另一个脚本进入模板脚本,读取它,然后我们使用 -replace 方法替换需要的内容并创建一个新脚本。之后我使用 ps2exe 脚本将其编译为 exe
解决方案
我的解决方案是:
- 创建模板脚本,任何需要从模板标记更改为“@@@var1@@@”之类的东西
- 创建另一个脚本来接受变量。
- 获取模板脚本的内容并使用 -repalce 方法替换模板脚本中需要的内容。
- 使用 Ps2Exe 编译新创建的脚本
推荐阅读
- javascript - 如何使用 d3 仅在 y 轴上添加鼠标放大?
- sql - 求和而不计算重复值 SQL
- repository - Artifactory REST API 修改 Build Info json
- ios - 检查位置权限集
- c# - 尝试在自定义 AppDomain 中创建 C++ COM 对象的实例时出现 System.TypeLoadException
- react-360 - react-vr 集成了一个按钮用于进入 vr 模式
- c++ - std::vector::push_back() 不能在 MSVC 上为具有已删除移动构造函数的对象编译
- java - Spring Data Neo4j - findById 方法在升级到 Spring Boot 2 后抛出无效查询异常
- javascript - 尝试构建项目抛出:需要回调函数但得到 [object Promise]?
- knockout.js - KnockoutJS 在 ko.applybinding 之后没有更新 ui