|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС |
|
CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС
|
Новый участник Сообщения: 13 |
Профиль | Отправить PM | Цитировать Может кто-нибудь поделится скриптом который возвращает версию ОС и ее сервис пак в консоли , с последующим запуском файла в консоли или подсказать соответствие версии сборок ОС (Nt,2k,2k server,xp, 2k3, vista) сервис пакам для нижеприведенного скрипта.
Цитата:
|
||
Отправлено: 02:10, 27-05-2009 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать ultra_fs
Пример: @Echo Off For /F "Skip=4 Tokens=3" %%A In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /V CurrentVersion') Do Set OSver=%%A For /F "Skip=4 Tokens=3" %%A In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /V CurrentBuildNumber') Do Set OSver=%OSver%.%%A For /F "Skip=4 Tokens=3,*" %%A In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /V CSDVersion') Do Set SPver=%%A %%B Echo %OSver% Echo %SPver% |
------- Отправлено: 08:20, 27-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Остановился на ниже приведенном коде скрипта, который определяет версию ОС, но универсальности не получилось, потому как в NT 4.0 отсутствует параметр в реестре "ProductName", а на в Viste вообще непонятное происходит
Цитата:
|
|
Отправлено: 01:29, 29-05-2009 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата ultra_fs:
FYI: http://en.wikipedia.org/wiki/Microsoft_Windows Цитата ultra_fs:
|
||
Отправлено: 10:27, 30-05-2009 | #4 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Цитата amel27:
Цитата ultra_fs:
|
|||
Отправлено: 23:55, 31-05-2009 | #5 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата ultra_fs:
|
|
Отправлено: 04:36, 01-06-2009 | #6 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать amel27, спасибо большое, все заработало, а можно для понимания пояснить вот эту вот конструкцию
Цитата:
|
|
Отправлено: 19:57, 01-06-2009 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать ultra_fs, в разных осях REG.EXE выдает разное количество строк заголовка, вместо корректировки Skip можно отфильтровать выходной поток и оставить только одну нужную нам строку (содержащую текст "REG_SZ"), это и делает REG|FIND "REG_SZ"
|
Отправлено: 04:29, 02-06-2009 | #8 |
Старожил Сообщения: 440
|
Профиль | Отправить PM | Цитировать заметил очень странный глюк с параметром CSDVersion . Если запускаю батник который пытается получить его значение в висте 64 из тотал командера то поучаю вот это в ответ "Ошибка: Не удается найти указанный раздел или параметр в реестре." А если запускаю тот же батник их проводника то все ок.
Хотелось бы как-то решить эту проблему. |
Отправлено: 22:57, 21-06-2009 | #9 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 04:37, 22-06-2009 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Управление 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 |
|