Задача написать скрипт который для выполнения своих функции проверяет в какой системе он запускается, будь то “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]