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

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

For /F "Tokens=2 Delims=[]" %%i In ('ver') 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 Server 2003 SP2 x86 – Microsoft Windows [Version 5.2.3790]
Microsoft Windows Enterprise Edition Server 2003 R2 SP2 x86 – Microsoft Windows [Version 5.2.3790]

 

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru