我的最终目标是拥有一个调用PowerShell脚本的.bat文件。
这在powershell中可行(但不能在批处理文件中使用):
PS build-directory> .\ps1file.ps1 -ScriptArgs '-arg1="val1"', '-arg2="val2"'
但是这个(批处理文件友好)失败了:
PS build-directory> powershell -File ps1file.ps1 -ScriptArgs '-arg1="val1"', '-arg2="val2"'
找不到与参数名称匹配的参数' arg2 = val2'。
但如果只有一个参数-arg1="val1"
答案 0 :(得分:3)
您遇到问题,因为<p class="ex1">What are tokens?</p>
不是与powershell命令行(address sanitizers)一起使用的有效参数。
你只需传递这样的参数:
ScriptArgs