Как определить разрядность ОС во время исполнения командного файла (CMD/BAT) и запустить соответствующую версию программы?
Покажу на примере запуска 32 битной или 64 битной версии архиватора:
Покажу на примере запуска 32 битной или 64 битной версии архиватора:
set wereami=%~sdp0
set xOS=x86
if defined PROCESSOR_ARCHITEW6432 (set xOS=x64) else if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set xOS=x64
if %xOS%==x86 (set z7path=%wereami%7Zip\App\7-Zip\7z.exe) else set z7path=%wereami%7Zip\App\7-Zip64\7z.exe
Комментарии
Отправить комментарий