我正在编写一些PowerShell脚本来使用我们的源代码控制软件(它不是PowerShell cmdlet),并且当它们前面有=
时,我遇到了使用变量作为命令行参数的问题,像这样:
cm mklabel lb:BL$baseline -c=$comment
这最终会在“$ comment”的注释中创建一个标签。如果我在=
之后放置一个空格,看起来它正确地评估了变量,但该命令不再将注释与-c
参数相关联。有没有办法强制评估变量,尽管=
?
答案 0 :(得分:2)
尝试:
cm mklabel lb:BL$baseline -c=($comment)
答案 1 :(得分:2)
尝试
cm mklabel lb:BL$baseline "-c=$comment"