gpt4 book ai didi

delphi - 如何在构建事件中使用&符号?

转载 作者:行者123 更新时间:2023-12-03 15:48:25 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何调用文件名中包含空格的 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"

那么如何从 Delphi 构建事件中调用包含空格的 ps1 文件呢?

最佳答案

尝试使用 File 参数,它不需要 & 符号:

powershell.exe -File "Filename With Spaces.ps1"

关于delphi - 如何在构建事件中使用&符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com