Одной из замечательных особенностей большинства системных утилит является их мобильность. Многие просто распространяются непосредственно в виде исполняемого файла или в виде 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