我想将一个PowerShell变量分配给我想要在其他地方调用的命令(Git命令)的一部分。我有以下这行代码:
我希望您能产生这样的值:
$gitExe = "`"$env:programfiles\Git\bin\git.exe`" -C `"$solutionFolder`""
我希望您能产生这样的值:
类似于以下内容:
"C:\Program Files\Git\bin\git.exe" -C "C:\MySolution"
相反,在脚本运行时(作为 Visual Studio 2015 中 NuGet
包安装的一部分),我收到以下错误:
Invoke-Expression : At line:1 char:3
+ ""C:\Program Files (x86)"\Git\bin\git.exe -C "C:\MySolution ...
+ ~~~~~~~~~~
Unexpected token 'C:\Program' in expression or statement.
我是PowerShell的新手,尝试了其他答案中的建议,但都无法使其正常工作(失败原因各种各样)。
"
并在内部使用'
,以避免需要转义"
吗? - sodawillow