/GenUpdates

! OUT OF DATE

Primary LanguageBatchfile

! OUT OF DATE

ru-board.com

GenUpdates

🇷🇺 Внимание! Скачивать ТОЛЬКО по этой ссылке https://github.com/dialmak/GenUpdates/archive/master.zip

Описание

Скрипт "GenUpdates.cmd" предназначен для генерирования скриптов установки обновлений Windows с возможностью проконтролировать коды ошибок при установке обновлений. Расположите "GenUpdates.cmd" вместе с "Settings.ini" перед папками с скачанными обновлениями. В "Settings.ini" укажите параметр update_folder - относительный путь к папке с обновлениями, остальные параметры опциональны. Затем запустите скрипт "GenUpdates.cmd" и следуйте подсказкам. Сгенерированный скрипт для установки обновлений Windows будет записан в ту же папку, что и скрипт "GenUpdates.cmd".

Внимание! Если у вас после открытия списка обновлений - "крякозябры", тогда инсталлируйте notepad++.


Быстрый старт

Пример создания скриптов установки обновлений Windows для списка Рекомендации по обновлению ОС Windows 7 SP1 + KB3125574 от TAILORD

  • Сделать папочку "Updates 7" и в ней папки
    * "Updates 01" (для Списка 1 пункты 1-39)
    * "Updates 02" (для Списка 1 пункт 40)
    * "Updates 03" (для Списка 1 пункт 41)
    * ну и т.д. и т.п.
    * "Addons" (для списка Дополнительно)

  • Скачать файлы из списков в соответствующие папки.

  • Положить в папку "Updates 7" скрипт "GenUpdates.cmd" с файлом настроек "Settings.ini".

  • Указать в "Settings.ini" папку "Updates 01" и запустив "GenUpdates.cmd" - сгенерировать скрипт установки обновлений следуя подсказкам.

  • Затем проделать тоже самое для остальных папок.

  • Пользоваться 😃


Полный список кодов ошибок Центра обновления

https://msdn.microsoft.com/en-us/library/windows/desktop/hh968413(v=vs.85).aspx
https://support.microsoft.com/en-us/kb/938205
https://social.technet.microsoft.com/wiki/contents/articles/15260.windows-update-agent-error-codes.aspx


Содержимое файла "Settings.ini"

# Этот файл "Settings.ini" используется для настроек параметров скрипта 'GenUpdates.cmd'.    
# Файл "Settings.ini" должен быть в кодировке Unicode (UCS-2 LE BOM).   

[Settings]    
# Переменная update_folder указывает на относительный путь к папке с обновлениями и расширениями. Для текущей папки оставить пустой.   
# Пример: update_folder=Updates 01\x64   
update_folder=  
   
# Переменная sort_list указывает порядок сортировки списка обновлений. Может принимать значение time, -time, abc или -abc   
# time сортировка по дате\времени от ранних к поздним, -time сортировка по дате\времени от поздних к ранним, abc сортировка по алфавиту, -abc cортировка по обратному алфавиту.     
# Опциональный параметр, по умолчанию используется: sort_list=time   
sort_list=   
    
# Выбор поля времени для сортировки. Может использоваться время создания файла sort_time=1, время последнего использования sort_time=2 или время последнего изменения sort_time=3.    
# Опциональный параметр, по умолчанию используется время последнего изменения: sort_time=3   
sort_time=   
   
# Переменная text_editor указывает текстовый редактор для использования. Пример: text_editor=C:\Program Files\My Text Editor\TextEditor++.exe   
# Опциональный параметр, по умолчанию будет использоваться notepad++, если notepad++ не установлен - по умолчанию будет использоваться системный notepad.   
text_editor=   
   
# Имя будущего сгенерированного CMD файла для установки обновлений.     
# Опциональный парамет, по умолчанию имя генерируется из update_folder и текущей даты.   
cmd_name=   
   
# Переменная filter_ext указывает фильтр расширений файлов для обновлений. Пример: filter_ext=.msu .cab .exe .msi .psf .esd    
# Опциональный парамет, по умолчанию используется: filter_ext=.msu .exe .cab .msi    
filter_ext=