К основному контенту

Определение разрядности ОС (32/64 бита) из командной строки

Как определить разрядность ОС во время исполнения командного файла (CMD/BAT) и запустить соответствующую версию программы?


Покажу на примере запуска 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

Комментарии

Популярные сообщения из этого блога

Печать файлов из папки в автоматическом режиме

Простой метод организовать простой "сервер печати" без драйверов.

Как убрать рекламные баннеры Розетки

С некоторых пор Adblock оказался бессилен заблокировать баннеры Розетки, которые теперь бессовестно прут из всех щелей, порой даже ломая разметку страницы.