Я хотел бы написать командный файл, в котором некоторые команды предназначаются для элементов в папке Program Files
, который, естественно, является кросс-совместимым от Windows XP до Windows 7 x64 и Server 2008 R2. Однако в 64-битных системах мне понадобится имя папки Program Files (x86)
.
Есть ли пакетная команда, которая позволит мне определить архитектуру системы и написать оператор IF для использования соответствующей папки? Альтернативно, есть универсально применимая переменная среды, которая укажет мне на правильную папку? Или мне нужно настроить часть моего скрипта для поиска папки x86 и использовать ее, если она есть, только с использованием другой папки, если ее нет?