|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС |
|
|
CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС
|
|
Новый участник Сообщения: 13 |
Может кто-нибудь поделится скриптом который возвращает версию ОС и ее сервис пак в консоли , с последующим запуском файла в консоли или подсказать соответствие версии сборок ОС (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 | |
|