Windows cmd exe version

Как посмотреть версию операционной системы Windows

Из командной строки (универсальный)

Универсальный способ узнать версию вашей Windows — открыть командную строку (Win + Rcmd) и ввести следующее:

Результат будет, примерно, следующий:

* в данном примере Windows 10 Professional, версия сборки 10.0.10586, 64-х разрядная.

Не загружаясь

Не загружая до конца операционную систему можно определить только ее выпуск по логотипу загрузки:

* как видно, Windows 8 и 10 имеют одинаковые окна при загрузке, поэтому точность определения низкая.

В графической оболочке

В зависимости от выпуска операционной системы версия Windows смотрится немного по-разному.

Windows 8 (Ваша система)

Кликаем по Пуск:

* В Windows 8.0 кнопки «Пуск» не видно. Чтобы на нее нажать, нужно навести указатель точно в левый нижний угол экрана и кликнуть левой кнопкой мыши.

Теперь по стрелке вниз:

В строке поиска начинаем писать «сведения»:

Среди результатов кликаем по Сведения о системе:

В открывшемся окне мы увидим версию Windows 8:

Windows 10

Нажимаем ПускПараметры:

Кликаем по Система:

Переходим в раздел О системе:

Справа отобразится версия Windows 10:

Windows 7

Нажимаем по ПускВсе программы:

Переходим в Стандартные:

Служебные:

Выбираем Сведения о системе:

В открывшемся окне мы увидим версию Windows 7:

Как вывести сведения об ос в cmd

В Windows есть команды для командной строки, которые показывают нам версию ОС Windows, запущенную на компьютере, включая номер пакета обновления. Есть несколько команд CMD, которые помогут найти это, вы можете выбрать ту, которая соответствует вашим потребностям. Команда Ver может показать вам версию ОС, тогда как команда Systeminfo может дополнительно предоставить вам пакет обновления, версию ОС и номер сборки и т. д.

Читайте также:  What is atd in linux

Найти версию ОС и номер пакета обновления из CMD

Как вы можете видеть выше, команда ver показывает только версию ОС, но не номер пакета обновления. Мы также можем найти номер пакета обновления с помощью команды Systeminfo. Systeminfo также сбрасывает много другой информации, которую мы можем отфильтровать, используя findstr.

Эта команда работает также в XP, Vista и Windows 7, а также в выпусках Server. Найдите ниже пример для Win7.

В случае Windows 7 SP1 вывод будет немного отличаться, как показано ниже.

Если вы хотите напечатать больше деталей, тогда вы можете использовать только «OS» в шаблоне поиска findstr. Смотрите пример ниже для Server 2008.

C:\>systeminfo | findstr /C:»OS»
OS Name: Microsoft Windows Server 2008 R2 Enterprise
OS Version: 6.1.7600 N/A Build 7600
OS Manufacturer: Microsoft Corporation
OS Configuration: Standalone Server
OS Build Type: Multiprocessor Free
BIOS Version: IBM -[BWE117AUS-1.05]-, 7/28/2005

Проверьте версию Windows с помощью команды WMIC

Запустите приведенную ниже команду WMIC, чтобы получить версию ОС и номер пакета обновления.

wmic os get Caption, CSDVersion / value

Пример на Windows 7:

Если вы хотите найти только версию ОС, вы можете использовать команду ver. Откройте командное окно и выполните команду ver. Но обратите внимание, что она не показывает версию пакета обновления.

Find windows OS version from command line

Windows has command line utilities that show us the version of the Windows OS running on the computer, including the service pack number. There are multiple CMD commands that help with finding this, you can pick the one that suits your need. Ver command can show you the OS version whereas Systeminfo command can additionally give you service pack, OS edition and build number etc.

Find OS Version and Service Pack number from CMD

As you can see above, ver command shows only OS version but not the service pack number. We can find service pack number as well with Systeminfo command. Systeminfo dumps lot of other information too, which we can filter out using findstr command.

This command works on XP, Vista and Windows 7 and on Server editions also. Find below example for Win7.

Читайте также:  Мультимедиа видеоконтроллер драйвер windows 10

In case of Windows 7 SP1, the output would be slightly different as below.

If you want to print more details, then you can use just ‘OS’ in the findstr search pattern. See example below for Server 2008.

Check Windows version using WMIC command

Run the below WMIC command to get OS version and the service pack number.

Example on Windows 7:

If you want to find just the OS version, you can use ver command. Open command window and execute ver command. But note that this does not show service pack version.

This command does not show version on a Windows 7 system.

How to get Windows version from command prompt or from PowerShell

But is there a way to get the exact version string using command line output similar to the one mentioned in the image?

The attached is the output of «winver» command from run. PS: I am looking for a batch or PowerShell command.

There are some alternates available to get the Windows version like this PowerShell command:

6 Answers 6

The following commands are is going to help you with that. If you need more information, just type in systeminfo:

The ver command shows something like this:

But in PowerShell (or Git Bash) you have to call it through the cmd command:

I found it somewhere, PowerShell:

To add to @Bonifacio ‘s answer:

Would be even better, because it returns only the ReleaseId value, which you could then pipe to a file. Especially useful if you have several hosts to deal with.

With system information you can only get the build with that value and go to Google to get the respective version.

However, one simple way is by searching the registry on the command line:

The reg query way suggested all output a little garbage.

Using a for loop with tokens will output clean information.

The tokens=3 refers to the third word from the original output.

You will need to double the % if running inside a bat file.

You can set the output as a variable by replacing echo %i with set build=%i

Читайте также:  Учебная версия 1с предприятие для linux

Also remember to escape ^ any special characters.

Lastly look at HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion for the string that has the required value. You may need to adjust the token count.

how to tell what version of windows and/or cmd.exe a batch file is running on?

How can one determine what version of Windows and/or cmd.exe a batch file is running on?

There is no cmd /version that I’ve been able to find and the results of SET in a command prompt session don’t give anything obviously unique (between XP and Win7 anyway).

8 Answers 8

The version of cmd.exe should actually be pretty irrelevant, unless you try to use features that didn’t exist before (in command.com for example). There is the pseudovariable

which holds the version of the command extensions which has been 2 for ages (at least back to NT 4, iirc).

But, back to the point: Running ver and parsing the version string might be your best bet:

you can use the «systeminfo» @ cmd.exe

I found a shorter way using ver as well:

Could be even shorter:

I found a shorter way using ver as well:

This will find XP, replace the string with your wanted versions

Type «ver» at a command prompt.

Next time around, since this isn’t really programming related but server or user related, you might try serverfault.com or superuser.com.

To find the windows version using WMIC you can use:

Maybe someone will need the following to determine the SKU (Win7). I’m using some of this script to pick the right OS and XML during sysprep. Hope it helps!

The internal command ver reports windows version number (which could have been learned by typing help at the command prompt).

There is a dynamic variable %CMDEXTVERSION% , but it hasn’t progressed in several releases so it’s only useful for delineating between Windows NT and Windows 2000 and newer. (Thanks @Joey, here.)

Here’s a batch to parse the output of ver for XP and newer, courtesy of Simon Sheppard:

And here’s my own fairly complete, largely academic, kick at the can which returns the parsed version number as environment variables:

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