我在使用cmd.exe
PowerShell 执行命令时遇到问题。问题是命令的路径中有空格。似乎是 PowerShell 的普遍问题。以下是摘录:
$base_dir = resolve-path ..\ # this path has spaces in it
$msdeploy = $base_dir\tools\msdeploy\msdeploy.exe
cmd.exe /c $("""$msdeploy"" -verb:sync -source:....")
我需要有msdeploy
通过变量解析的路径,因为脚本用于持续集成过程。
由于空格,该命令不会执行。我试图将命令包装在""
(引号)中,但仍然没有运气。在这种情况下如何格式化$msdeploy
变量?