Як автоматично оновити системні утиліти або веб-файли зі сценарієм
Одна з великих речей щодо більшості системних утиліт - це їхня портативність. Багато хто просто поширюється безпосередньо як exe або у zip-файл і готові до використання без необхідності встановлення. Через простоту використання, ці типи програм легко оновлюються, проте багато хто не має можливості автоматичного оновлення. Наш скрипт UpdateFromWeb вирішує цю проблему, оскільки це робить автоматичне встановлення оновлень для портативних додатків або будь-яких файлів, доступних через Інтернет, автоматичним процесом..
Використання
Використання сценарію UpdateFromWeb досить просте, і ми навели кілька прикладів нижче. Ви просто вказуєте URL-адресу джерела та каталог, де знаходяться файли, які потрібно оновити на вашому комп'ютері, а сценарій зробить все інше.
Особливості:
- Універсальний - працює для будь-яких інструментів або файлів на будь-якій URL
- Сканування каталогів для оновлення всіх відповідних файлів у локальному каталозі (включаючи підкаталоги)
- Автоматичне розпакування та витягування
- Прямі завантаження URL-адрес для оновлень одного файлу
- Конверсія для веб-сайтів, де URL-адреси чутливі до регістру
- Виявлення нового файлу лише для оновлення нових версій
- Автоматичне вимкнення та перезапуск запущених додатків, які потрібно оновити
- Може виконуватися за запитом або автоматизовано
Існує більше функцій, які задокументовані у файлі сценарію. Просто відкрийте його в Notepad (або будь-якому іншому текстовому редакторі), щоб переглянути всі опції.
Сценарій UpdateFromWeb використовує декілька зовнішніх інструментів, які необхідно використовувати у вашій системі перед використанням. Посилання на завантаження для цих інструментів наведені нижче і повинні бути розміщені в папці змінної PATH вашої системи (якщо ви сумніваєтеся, просто поставте ці необхідні файли в C: Windows)..
Не тільки для інструментів або програм
Як згадувалося вище, скрипт UpdateFromWeb можна використовувати для будь-якого файлу, який має послідовний URL. Наприклад, якщо проект оновлюється вночі за допомогою URL mysite.com/project.zip, ви можете використовувати сценарій UpdateFromWeb для автоматичного завантаження та витягання zip-файлу в локальну папку на вашому комп'ютері..
У подібній примітці ви можете використовувати сценарій, щоб зберегти файли та / або засоби, які узгоджуються між декількома машинами. Просто завантажте файл на центральне місце, а автоматизований процес запуску UpdateFromWeb може обробляти решту.
Приклади
Сценарій UpdateFromWeb можна використовувати як з командного рядка, так і з жорсткого коду. Крім того, ви можете змішувати та підбирати за потребою.
Нижче наведені деякі приклади, які демонструють використання, а також відповідні параметри виконання як для командного рядка, так і для жорсткого коду.
Оновити всі інструменти SysInternals, розташовані в папці «C: My Tools», і перезапустити всі запущені програми, які були оновлені:
Командний рядок:
"/ 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: Файли Останній Specs.pdf":
Командний рядок:
UpdateFromWeb /U:http://mysite.com/Specs.pdf “/ F: Останні специфікації.pdf” / T: C: \ t
Жорсткий код:
SET URL = http: //mysite.com/Specs.pdf
SET TargetDir = C: Файли
SET FileToGet = Останні специфікації.pdf
Оновлення файлів у каталозі “C: Files” з останніми файлами з Specs.zip на mysite.com:
Командний рядок:
UpdateFromWeb /U:http://mysite.com/Specs.zip / D / N / Z / T: C:
Жорсткий код:
SET URL = http: //mysite.com/Specs.zip
SET TargetDir = C: Файли
SET UpdateDir = 1
SET CopyNewFiles = 1
SET Unzip = 1
Оновити всі файли в “C: Файли”, щоб бути синхронізованими з файлами, які зберігаються на mysite.com/files:
Командний рядок:
/D / T: C: Файли
Жорсткий код:
SET URL = http: //mysite.com/files
SET TargetDir = C: Файли
SET UpdateDir = 1
Завантажити оновлення з веб-сценарію
Завантажити інструмент Download.exe
Завантажити 7-Zip інструмент командного рядка