Как автоматически обновить системные утилиты или веб-файлы с помощью скрипта
Одной из замечательных особенностей большинства системных утилит является их мобильность. Многие просто распространяются непосредственно в виде исполняемого файла или в виде zip-файла и готовы к использованию без установки. Из-за простоты использования эти типы приложений легко обновляются, однако у многих отсутствует какая-либо возможность автоматического обновления. Наш скрипт UpdateFromWeb решает эту проблему, поскольку делает установку обновлений для переносимых приложений или любого файла, доступного через Интернет, в этом отношении, автоматизированным процессом..
использование
Использование сценария UpdateFromWeb довольно простое, и мы привели несколько примеров ниже. Вы просто указываете исходный URL и каталог, в котором находятся файлы для обновления на вашем компьютере, а скрипт делает все остальное.
Особенности включают в себя:
- Универсальный - работает для любых инструментов или файлов по любому URL
- Сканирование каталогов для обновления всех применимых файлов в локальном каталоге (включая подкаталоги)
- Автоматическая распаковка и извлечение
- Прямая загрузка URL для обновления одного файла
- Преобразование регистра для веб-сайтов, где URL чувствительны к регистру
- Обнаружение нового файла только для обновления более новых версий
- Автоматическое отключение и перезапуск запущенных приложений, которые необходимо обновить
- Может быть запущен по требованию или автоматизирован
Есть дополнительные функции, которые описаны в файле скрипта. Просто откройте его в блокноте (или любом другом текстовом редакторе), чтобы просмотреть все варианты.
Скрипт UpdateFromWeb использует пару внешних инструментов, которые должны быть в вашей системе перед использованием. Ссылки для загрузки этих инструментов приведены ниже и должны быть помещены в папку в переменной PATH вашей системы (если вы сомневаетесь, просто поместите эти необходимые файлы в C: \ Windows).
Не только для инструментов или приложений
Как упоминалось выше, скрипт UpdateFromWeb можно использовать для любого файла, который имеет постоянный URL-адрес. Например, если проект обновляется ночью с использованием URL-адреса mysite.com/project.zip, вы можете использовать скрипт UpdateFromWeb для автоматической загрузки и извлечения zip-файла в локальную папку на вашем компьютере..
На аналогичном замечании вы можете использовать сценарий для обеспечения согласованности файлов и / или инструментов на нескольких компьютерах. Просто загрузите файл в центральное место, а автоматический процесс, выполняющий UpdateFromWeb, сможет обработать все остальное..
Примеры
Сценарий UpdateFromWeb может использоваться как из командной строки, так и в жестком коде. Кроме того, вы можете смешивать и сочетать по мере необходимости.
Ниже приведены некоторые примеры, которые демонстрируют использование, а также соответствующие параметры выполнения для командной строки и жесткого кода..
Обновите все инструменты SysInternals, расположенные в «C: \ My Tools», и перезапустите все запущенные приложения, которые были обновлены:
Командная строка:
UpdateFromWeb /U:http://live.sysinternals.com/tools / D / R «/ T: C: \ Мои инструменты»
жёстко:
SET URL = http: //live.sysinternals.com/tools
SET TargetDir = C: \ Мои инструменты
SET UpdateDir = 1
SET RestartStopped = 1
Обновите все инструменты Nirsoft, расположенные в «C: \ My Tools», и все подкаталоги:
Командная строка:
UpdateFromWeb /U:http://www.nirsoft.net/utils / D / S / Z / L «/ T: C: \ Мои инструменты»
жёстко:
SET URL = http: //www.nirsoft.net/utils
SET TargetDir = C: \ Мои инструменты
SET UpdateDir = 1
SET Recurse = 1
SET ToLower = 1
SET Unzip = 1
SET RestartStopped = 1
Обновите файл с именем «Specs.doc» с сайта mysite.com и скопируйте его в «C: \ Files \ Latest Specs.pdf»:
Командная строка:
UpdateFromWeb /U:http://mysite.com/Specs.pdf «/ F: последние спецификации .pdf» / T: C: \ Files
жёстко:
SET URL = http: //mysite.com/Specs.pdf
SET TargetDir = C: \ Files
SET FileToGet = Последние Specs.pdf
Обновите файлы в каталоге «C: \ Files» последними файлами из Specs.zip на сайте mysite.com:
Командная строка:
UpdateFromWeb /U:http://mysite.com/Specs.zip / D / N / Z / T: C: \ Files
жёстко:
SET URL = http: //mysite.com/Specs.zip
SET TargetDir = C: \ Files
SET UpdateDir = 1
SET CopyNewFiles = 1
SET Unzip = 1
Обновите все файлы в «C: \ Files», чтобы они синхронизировались с файлами, хранящимися на mysite.com/files:
Командная строка:
UpdateFromWeb /U:http://mysite.com/files »/ D / T: C: \ Files
жёстко:
SET URL = http: //mysite.com/files
SET TargetDir = C: \ Files
SET UpdateDir = 1
Скачать обновление из веб-скрипта
Скачать инструмент Download.exe
Загрузить 7-Zip инструмент командной строки