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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определить издание Windows с условием. (cmd\bat)

Ответить
Настройки темы
CMD/BAT - Определить издание Windows с условием. (cmd\bat)

Аватара для PavelVolia86

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


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

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


Необходимо определить издание Windows (XP, 7, 8, 8.1) и выполнить следуещее условие:
Если издание Windows XP то выполнить напр. открытие\закрытие программы.
Если Windows 7 выполнить другое условие.
Если Windows 8 и т.д.

Отправлено: 10:26, 08-04-2014

 

Аватара для User001

Ветеран


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

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


Тема уже была.
Можно например, результат команды
Код: Выделить весь код
ver
использовать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:52, 08-04-2014 | #2



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

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


Ветеран


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

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


Цитата PavelVolia86:
Необходимо определить издание Windows (XP, 7, 8, 8.1) »
Это не «издание». Это версия.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:52, 08-04-2014 | #3


Аватара для PavelVolia86

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


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

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


сенк

Отправлено: 13:51, 08-04-2014 | #4


Аватара для sunnykey

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


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

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


Издание можно так определить
Код: Выделить весь код
systeminfo | find "Название ОС"
хотя суть задачи сводиться к определению версии

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855


Отправлено: 16:42, 08-04-2014 | #5


Ветеран


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

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


sunnykey, Лучше все-таки привести кодировку к одному знаменателю:
Код: Выделить весь код
chcp 65001
systeminfo | findstr "OS.Name:"
или
Код: Выделить весь код
wmic os get caption

Отправлено: 17:38, 08-04-2014 | #6


Аватара для CyberMuesli

Старожил


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

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


Код: Выделить весь код
::===========================================================================
:osname
::===========================================================================
:: ret: %osname%, %osname.XXX%=0|1, %ostype%, %ostype%

set OSName.Win98=0
set OSName.WinXP=0
set OSName.Server2003=0
set OSName.Server2008=0
set OSName.Win7=0

set osn.Out=%temp%\%random%.tmp
ver >%osn.Out%
find "4.10" %osn.Out%>nul && (set OSName=Win98       & set OSName.Win98=1&      set OSType=Client)
find "5.1"  %osn.Out%>nul && (set OSName=WinXP       & set OSName.WinXP=1&      set OSType=Client)
find "5.2"  %osn.Out%>nul && (set OSName=Server2003  & set OSName.Server2003=1& set OSType=Server)
find "6.0"  %osn.Out%>nul && (set OSName=Server2008  & set OSName.Server2008=1& set OSType=Server)
find "6.1"  %osn.Out%>nul && (set OSName=Win7        & set OSName.Win7=1&       set OSType=Client)
del %osn.Out%

if not defined OsName (
   echo Error: unknow OS
   ver
   verify other 2>nul
   exit
)
goto :eof

-------
Кибер Мюсли


Отправлено: 09:57, 13-04-2014 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определить издание Windows с условием. (cmd\bat)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как определить количество установленной памяти в ХР с помошью .cmd .bat? xaosxaos Скриптовые языки администрирования Windows 17 28-03-2017 23:57
CMD/BAT - [решено] CMD/BAT - С помощью bat-ника найти и удалить текст в файле InVariable Скриптовые языки администрирования Windows 4 22-05-2015 20:06
WMI - [решено] Запрос через CMD к DiskDriveToDiskPartition с условием не срабатывает Dragokas Скриптовые языки администрирования Windows 2 28-03-2013 23:08
CMD/BAT - [решено] .bat Копирование с условием TwoThrones Скриптовые языки администрирования Windows 1 09-01-2011 14:51
CMD/BAT - [решено] Отключить UAC в Windows 7 через cmd/bat/реестр на уже работающей машине. seriych Скриптовые языки администрирования Windows 6 21-11-2009 23:23




 
Переход