Как из командной строки узнать разрядность версии Windows

  • Автор:
  • Опубликовано:
  • Просмотры: 5 250
  • Комментарии: 1
  • Рейтинг: 98,18%

Для того, чтобы узнать разрядность установленной версии Windows через командную строку (cmd.exe), достаточно просто выполнить в ней команду:

echo %processor_architecture%

В случае, если это 64 разрядная система, то будет выведен ответ в виде "AMD64", если же это 86 разрядная операционка, то ответ будет "x86".

Для того, чтобы сделать условие по разрядности операционной системы (например для установки нужной версии программы под определенную разрядность), можно сделать следующее:

echo %processor_architecture% | findstr /i "x86" > nul
if %errorlevel%==0 set architecture=32bit
if not %errorlevel%==0 set architecture=64bit

где вместо set architecture можно вписывать любое свое желаемое действие.

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (11 оценок, среднее: 4,91 из 5)
  • Владимир:

    Не надежный способ. Переменная окружения %processor_architecture% показывает разрядность процессора, а не разрядность ОС. На ПК с 64-разрядным ЦП может быть установлена 32-разрядная ОС.

Добавить комментарий

Ваш e-mail не будет опубликован.