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

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

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