Как автоматически обновить системные утилиты или веб-файлы с помощью скрипта



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

Жесткий код:

УСТАНОВИТЬ URL = http: //live.sysinternals.com/tools

УСТАНОВИТЬ TargetDir = C: Мои инструменты

УСТАНОВИТЬ UpdateDir = 1

УСТАНОВИТЬ RestartStopped = 1

Обновите все инструменты Nirsoft, расположенные в C: My Tools и во всех подкаталогах:

Командная строка:

UpdateFromWeb /U:http://www.nirsoft.net/utils / D / S / Z / L / T: C: My Tools

Жесткий код:

УСТАНОВИТЬ URL = http: //www.nirsoft.net/utils

УСТАНОВИТЬ TargetDir = C: Мои инструменты

УСТАНОВИТЬ UpdateDir = 1

SET Recurse = 1

УСТАНОВИТЬ ToLower = 1

SET Unzip = 1

УСТАНОВИТЬ RestartStopped = 1

Обновите файл Specs.doc с сайта mysite.com и скопируйте его в C: Files Latest Specs.pdf:

Командная строка:

UpdateFromWeb /U:http://mysite.com/Specs.pdf / F: Latest Specs.pdf / T: C: Files

Жесткий код:

УСТАНОВИТЬ URL = http: //mysite.com/Specs.pdf

УСТАНОВИТЬ TargetDir = C: Files

SET FileToGet = Последние спецификации. Pdf

Реклама

Обновите файлы в каталоге C: Files с последними файлами из Specs.zip на mysite.com:

Командная строка:

UpdateFromWeb /U:http://mysite.com/Specs.zip / D / N / Z / T: C: Files

Жесткий код:

УСТАНОВИТЬ URL = http: //mysite.com/Specs.zip

УСТАНОВИТЬ TargetDir = C: Files

УСТАНОВИТЬ UpdateDir = 1

УСТАНОВИТЬ CopyNewFiles = 1

SET Unzip = 1

Обновите все файлы в C: Files, чтобы они синхронизировались с файлами, хранящимися на mysite.com/files:

Командная строка:

UpdateFromWeb /U:http://mysite.com/files / D / T: C: Files

Жесткий код:

УСТАНОВИТЬ URL = http: //mysite.com/files

УСТАНОВИТЬ TargetDir = C: Files

УСТАНОВИТЬ UpdateDir = 1

Загрузить обновление из веб-скрипта

Скачать Download.exe Tool

Скачать инструмент командной строки 7-Zip

ПРОЧИТАЙТЕ СЛЕДУЮЩИЙ
  • & rsaquo; Что такое защита от падений MIL-SPEC?
  • & rsaquo; Киберпонедельник 2021: лучшие технические предложения
  • & rsaquo; 5 сайтов, которые должен добавить в закладки каждый пользователь Linux
  • & rsaquo; Функции и формулы в Microsoft Excel: в чем разница?
  • & rsaquo; Папке на компьютере 40 лет: как звезда Xerox создала рабочий стол
  • & rsaquo; Как найти упакованный Spotify 2021

Интересные статьи