|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС |
|
CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС
|
Новый участник Сообщения: 13 |
Профиль | Отправить PM | Цитировать Может кто-нибудь поделится скриптом который возвращает версию ОС и ее сервис пак в консоли , с последующим запуском файла в консоли или подсказать соответствие версии сборок ОС (Nt,2k,2k server,xp, 2k3, vista) сервис пакам для нижеприведенного скрипта.
Цитата:
|
||
Отправлено: 02:10, 27-05-2009 |
Ветеран Сообщения: 1272
|
Профиль | Отправить PM | Цитировать 7ka,
@echo off ver|find "5.1"&&start "" "Path to installers\installprogXP.exe"||start "" "Path to installers\installprogWin7.exe" &&, || - операторы группирования команд. Команда№1&&Команда№2 - команда№2 исполняется, если исполняется команда№1 Команда№1||Команда№2 - команда№2 исполняется, если не исполняется команда№1 Объединим: Команда№1&&Команда№2||Команда№3 - команда№2 исполняется, если исполняется команда№1, а команда№3 исполняется, если не исполняется команда№2, отсюда вывод: Если исполнится команда№1 (ver|find "5.1"), то исполнится команда№2 (start "" "Path to installers\installprogXP.exe"), иначе исполнится команда№3 (start "" "Path to installers\installprogWin7.exe") |
Отправлено: 10:17, 24-03-2010 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 320
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
|
|
Отправлено: 17:34, 24-03-2010 | #32 |
Ветеран Сообщения: 1272
|
Профиль | Отправить PM | Цитировать Цитата 7ka:
|
|
Отправлено: 18:19, 24-03-2010 | #33 |
Старожил Сообщения: 320
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
|
|
Отправлено: 20:20, 24-03-2010 | #34 |
Новый участник Сообщения: 7
|
Профиль | Сайт | Отправить PM | Цитировать Покопался на форуме и исходя из решений пользователей вывел код позволяющий не только определить тип системы, но и ее разрядность:
Echo Off IF EXIST "%ProgramFiles(x86)%" ( ver|find "5.1"&&Echo Windows XP x64 ver|find "5.2"&&Echo Windows 2003 x64 ver|find "6.0"&&Echo Windows Vista x64 ver|find "6.1"&&Echo Windows Seven x64 goto End ) ver|find "5.1"&&Echo Windows XP x32 ver|find "5.2"&&Echo Windows 2003 x32 ver|find "6.0"&&Echo Windows Vista x32 ver|find "6.1"&&Echo Windows Seven x32 :End |
Отправлено: 07:25, 26-11-2010 | #35 |
Старожил Сообщения: 182
|
Профиль | Отправить PM | Цитировать Escalion,
XP 64 вроде имеет код 5.2, как и 2003-я. |
------- Отправлено: 22:40, 27-11-2010 | #36 |
Новый участник Сообщения: 7
|
Профиль | Сайт | Отправить PM | Цитировать seriych, Нет. У ХР 5.1, это я проверил (думаю врятли у разных ХР коды могут отличаться). Однако я не проверял коды на 2003 и Висте... возможно и ошибся. Но эти коды я взял из сообщений пользователей этого форума, которые решали подобные задачи на 2003 и Висте.
|
Отправлено: 07:44, 28-11-2010 | #37 |
Старожил Сообщения: 427
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:25, 08-08-2011 | #38 |
Ветеран Сообщения: 1202
|
Профиль | Отправить PM | Цитировать Ageron, Escalion, а почему бы не воспользоваться командой %Processor_Architecture%?
|
------- Отправлено: 20:17, 24-04-2012 | #39 |
Старожил Сообщения: 427
|
Профиль | Отправить PM | Цитировать sLiDeR-X,
на 64 разрядном процессоре может стоять 32 разрядная ос |
Отправлено: 14:04, 25-04-2012 | #40 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Управление FireWall через GPO на Windows без сервис пака. | exo | Microsoft Windows NT/2000/2003 | 3 | 28-09-2009 12:52 | |
Разное - [решено] Изменение метки установленного сервис пака | Midge | Microsoft Windows 2000/XP | 1 | 24-05-2009 23:02 | |
Microsoft официально запускает XP SP3. Чего следует ожидать от нового сервис пака? | OSZone News | Новости и события Microsoft | 8 | 23-04-2008 08:09 | |
Определение версии сервис пака по файлам дистрибутива | Sparkster | Microsoft Windows 2000/XP | 3 | 07-05-2007 22:26 | |
Как изменить версию сервис пака | tualatin | Microsoft Windows NT/2000/2003 | 12 | 10-06-2005 17:03 |
|