Определяем версию ОС Windows — хорошо для батников.

Posted by

Задача написать скрипт который для выполнения своих функции проверяет в какой системе он запускается, будь то «» или «» или «Windows Server«:

Создаем файл следующего содержания:

For /F "Tokens=2 Delims=[]" %%i In ('') Do (
For /F "Tokens=2,3 Delims=. " %%a In ("%%i") Do Set version=%%a.%%b
)
 
if "%version%"=="6.1" Goto W7
If "%version%"=="5.1" GoTo XP
 
 
:XP
mkdir c:\2
exit
 
:W7
mkdir c:\3
exit

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

XP Home + SP2: 5.1.2600;
XP Pro. + SP3: 5.1.2600;
Vista Bus. без SP: 6.0.6000;
Vista Bus. + SP1: 6.0.6001;
Vista Bus. + SP2: 6.0.6002
2008 Std. + SP2: 6.0.6002.

Microsoft Windows Storage SP2 x86 — Microsoft Windows [Version 5.2.3790]
Microsoft Windows Enterprise Edition Server 2003 R2 SP2 x86 — Microsoft Windows [Version 5.2.3790]

 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

4 + 16 =