我试图弄清楚如何调用文件名中带有空格的 PowerShell 脚本作为 Delphi 构建事件。
从 CMD 我必须调用powershell.exe -Command "& 'Filename With Spaces.ps1'"
哪个工作正常。
另一方面,Delphi 将 & 符号加倍,并试图将命令转换为两个命令。
我试图将其设置为构建事件:
powershell.exe -Command "& '$(PROJECTDIR)\Prebuild.ps1' $(PROJECTDIR)"
MSBuild 执行的是:
powershell.exe -Command "&& 'D:\SVN\AccuLib 3.0\VCLUI\Prebuild.ps1' D:\SVN\AccuLib 3.0\VCLUI"
那么ps1
从 Delphi 构建事件中调用包含空格的文件需要什么?