如何在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