如何在Ant中获取环境变量程序文件(x86)

如何在Ant中获取环境变量程序文件(x86),ant,environment-variables,program-files,Ant,Environment Variables,Program Files,我可以使用${env.ProgramFiles}在Ant中获取%ProgramFiles%。但是我不知道如何获取%ProgramFiles(x86)%您是否尝试过${env.ProgramFiles(x86)}?(见附件) 抱歉,我没有windows机器来测试这个 如果这不起作用,我建议在构建中添加以下属性任务: <property environment="env"/> 使用${env.ProgramFiles(x86)}。该变量区分大小写,与env.PROGRAMFILES不一

我可以使用
${env.ProgramFiles}
在Ant中获取
%ProgramFiles%
。但是我不知道如何获取
%ProgramFiles(x86)%

您是否尝试过
${env.ProgramFiles(x86)}
?(见附件)

抱歉,我没有windows机器来测试这个

如果这不起作用,我建议在构建中添加以下属性任务:

<property environment="env"/>

使用
${env.ProgramFiles(x86)}
。该变量区分大小写,与env.PROGRAMFILES不一致

[echo] env.ProgramFiles(x86) == C:\Program Files (x86)
[echo] env.PROGRAMFILES(x86) == ${env.PROGRAMFILES(x86)}
[echo] env.ProgramFiles      == ${env.ProgramFiles}
[echo] env.PROGRAMFILES      == C:\Program Files

谢谢你的建议,马克。这种语法不起作用;然而,在输入错误的过程中,我发现${env.ProgramFiles(x86)}可以工作。这是一件奇怪的事情--${env.PROGRAMFILES}可以工作,但${env.PROGRAMFILES}不能。所以这里的语法有些不一致。谢谢你帮我找到解决方案!对我来说,两种变量情况并不矛盾:env.ProgramFiles和env.ProgramFiles(x86)。也许新的蚂蚁有什么变化?我有蚂蚁1.9.4。
[echo] env.ProgramFiles(x86) == C:\Program Files (x86)
[echo] env.PROGRAMFILES(x86) == ${env.PROGRAMFILES(x86)}
[echo] env.ProgramFiles      == ${env.ProgramFiles}
[echo] env.PROGRAMFILES      == C:\Program Files