Переменная Powershell с предшествующим = не оценивает - PullRequest
2 голосов
/ 21 марта 2012

Я пишу несколько сценариев PowerShell для работы с нашим программным обеспечением для управления версиями (которое не является командлетом PowerShell) и сталкиваюсь с проблемой использования переменных в качестве аргументов командной строки, когда им предшествует =, напримерthis:

cm mklabel lb:BL$baseline -c=$comment

В итоге создайте ярлык с комментарием "$ comment".Если я ставлю пробел после =, похоже, что он правильно оценивает переменную, но команда больше не связывает комментарий с аргументом -c.Есть ли способ заставить переменную быть оцененной несмотря на =?

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Попробуйте

cm mklabel lb:BL$baseline "-c=$comment"
2 голосов
/ 21 марта 2012

Попробуйте:

cm mklabel lb:BL$baseline -c=($comment)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...