Проблема в среде запуска. При запуске в x64 среде Вы будете иметь
Код:
%ProgramFiles%=C:\Program Files
, а при запуске в x86 среде будете иметь
Код:
%ProgramFiles%=C:\Program Files (x86)
Проверить, в какой среде произведен запуск батника, можно посмотрев в диспетчере задач на процесс
cmd.exe. Если после него идет суффикс
*32 значит батник запущен в x86 среде (из 32-разрядного приложения).