使用命令行

时间:2017-11-01 09:11:05

标签: powershell batch-file

我的最终目标是拥有一个调用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"

,它可以正常工作

1 个答案:

答案 0 :(得分:3)

您遇到问题,因为<p class="ex1">What are tokens?</p> 不是与powershell命令行(address sanitizers)一起使用的有效参数。

你只需传递这样的参数:

ScriptArgs