Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как отличить в пакетном файле XP от 2003

Ответить
Настройки темы
CMD/BAT - [решено] как отличить в пакетном файле XP от 2003

Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:54, 14-01-2008

 

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


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

Отправлено: 11:24, 14-01-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для 5pliT

Новый участник


Сообщения: 21
Благодарности: 9

Профиль | Отправить PM | Цитировать


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

UPD:опоздал

Последний раз редактировалось 5pliT, 14-01-2008 в 11:30. Причина: UPD


Отправлено: 11:29, 14-01-2008 | #3


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:53, 14-01-2008 | #4


Аватара для 5pliT

Новый участник


Сообщения: 21
Благодарности: 9

Профиль | Отправить PM | Цитировать


Не надо ничего выгружать в файл. Это делается так:
Код: Выделить весь код
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
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:46, 14-01-2008 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как отличить в пакетном файле XP от 2003

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как узнать полную информацию о видео файле? Bass666 Хочу все знать 9 13-10-2015 22:49
[решено] Найти и заменить в текстовом файле. Как? Pozia AutoIt 15 11-03-2010 19:12
Отличить б/у bFree Хочу все знать 7 27-07-2009 07:12
[решено] Как заменить строку [27] в файле? semiono AutoIt 8 05-04-2009 02:56
Разное - [решено] Как отличить XP sp2 от XP sp3,sp1 по папке WINDOWS ? mak958 Microsoft Windows 2000/XP 13 19-01-2009 05:46




 
Переход