Показать полную графическую версию : [решено] как отличить в пакетном файле XP от 2003
Как отличить в пакетном файле XP от 2003, к примеру? Есть ли такая системная константа, %OS%?
Заранее Всем спасибо!
hasherfrog
14-01-2008, 11:24
Да, есть, только гораздо лучше использовать результат вывода команды ver.
В системной переменной OS обычно написано Windows_NT
А вообще команда:
VER - вывод версии Windows.
UPD:опоздал :)
в этом случае придеться выгрузить результат действия команды в текстовый файл и анализировать его содержимое. мне только название нужно, билд некчему... а мороки сколько!!!
Не надо ничего выгружать в файл. Это делается так:
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
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.