Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] как отличить в пакетном файле XP от 2003 (http://forum.oszone.net/showthread.php?t=98056)

akrav 14-01-2008 09:54 716193

как отличить в пакетном файле XP от 2003
 
Как отличить в пакетном файле XP от 2003, к примеру? Есть ли такая системная константа, %OS%?
Заранее Всем спасибо!

hasherfrog 14-01-2008 11:24 716270

Да, есть, только гораздо лучше использовать результат вывода команды ver.

5pliT 14-01-2008 11:29 716273

В системной переменной OS обычно написано Windows_NT
А вообще команда:
VER - вывод версии Windows.

UPD:опоздал :)

akrav 14-01-2008 12:53 716388

в этом случае придеться выгрузить результат действия команды в текстовый файл и анализировать его содержимое. мне только название нужно, билд некчему... а мороки сколько!!!

5pliT 14-01-2008 13:46 716444

Не надо ничего выгружать в файл. Это делается так:
Код:

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



Время: 06:42.

Время: 06:42.
© OSzone.net 2001-