PDA

Показать полную графическую версию : [решено] как отличить в пакетном файле XP от 2003


akrav
14-01-2008, 09:54
Как отличить в пакетном файле XP от 2003, к примеру? Есть ли такая системная константа, %OS%?
Заранее Всем спасибо!

hasherfrog
14-01-2008, 11:24
Да, есть, только гораздо лучше использовать результат вывода команды ver.

5pliT
14-01-2008, 11:29
В системной переменной OS обычно написано Windows_NT
А вообще команда:
VER - вывод версии Windows.

UPD:опоздал :)

akrav
14-01-2008, 12:53
в этом случае придеться выгрузить результат действия команды в текстовый файл и анализировать его содержимое. мне только название нужно, билд некчему... а мороки сколько!!!

5pliT
14-01-2008, 13:46
Не надо ничего выгружать в файл. Это делается так:
ver |find /i "5.1" > NUL
if %errorlevel% equ 0 goto xp
ver |find /i "5.2" > NUL
if %errorlevel% equ 0 goto 2003
:xp
echo xp
goto end
:2003
echo 2003
goto end
:end




© OSzone.net 2001-2012