Automatyczne aktualizowanie narzędzi systemowych lub plików internetowych za pomocą skryptu
Jedną z największych zalet większości narzędzi systemowych jest ich przenośność. Wiele z nich jest dystrybuowanych bezpośrednio jako plik exe lub zip i są gotowe do użycia bez konieczności instalacji. Ze względu na prostotę użytkowania, tego typu aplikacje są łatwo aktualizowane, jednak wiele z nich nie posiada żadnej możliwości automatycznej aktualizacji. Nasz skrypt UpdateFromWeb rozwiązuje ten problem, ponieważ sprawia, że instalowanie aktualizacji aplikacji przenośnych lub dowolnego pliku dostępnego w tym celu przez Internet, zautomatyzowany proces.
Stosowanie
Użycie skryptu UpdateFromWeb jest całkiem proste i poniżej podaliśmy kilka przykładów. Wystarczy podać źródłowy adres URL i katalog, w którym znajdują się pliki do aktualizacji na komputerze, a resztą zajmie się skrypt.
Dodatki zawarte:
- Universal - działa dla dowolnych narzędzi lub plików pod dowolnym adresem URL
- Skanowanie katalogów w celu aktualizacji wszystkich odpowiednich plików w lokalnym katalogu (w tym podkatalogach)
- Automatyczne rozpakowanie i ekstrakcja
- Bezpośrednie pobieranie adresów URL dla pojedynczych aktualizacji plików
- Konwersja przypadku dla witryn, w których w adresach URL jest rozróżniana wielkość liter
- Nowe wykrywanie plików do aktualizacji tylko nowszych wersji
- Automatyczne wyłączanie i ponowne uruchamianie uruchomionych aplikacji, które wymagają aktualizacji
- Może być uruchamiany na żądanie lub zautomatyzowany
Zawiera więcej funkcji, które są udokumentowane w pliku skryptu. Wystarczy otworzyć go w Notatniku (lub dowolnym innym edytorze tekstu), aby wyświetlić wszystkie opcje.
Skrypt UpdateFromWeb korzysta z kilku zewnętrznych narzędzi, które będą musiały być w twoim systemie przed użyciem. Łącza pobierania dla tych narzędzi są podane poniżej i muszą zostać umieszczone w folderze w zmiennej PATH systemu (w razie wątpliwości po prostu umieść te wymagane pliki w C: \ Windows).
Nie tylko dla narzędzi i aplikacji
Jak wspomniano powyżej, skrypt UpdateFromWeb może być używany dla dowolnego pliku, który ma spójny adres URL. Na przykład, jeśli projekt jest aktualizowany co noc przy użyciu adresu URL mysite.com/project.zip, można użyć skryptu UpdateFromWeb, aby automatycznie pobrać i wyodrębnić plik zip do lokalnego folderu na komputerze.
W podobny sposób można użyć skryptu, aby zachować spójność plików i / lub narzędzi na wielu komputerach. Po prostu prześlij plik do centralnej lokalizacji, a zautomatyzowany proces z uruchomionym UpdateFromWeb może obsłużyć resztę.
Przykłady
Skrypt UpdateFromWeb może być użyty zarówno z linii poleceń, jak i na stałe. Dodatkowo można mieszać i dopasowywać w razie potrzeby.
Poniżej znajduje się kilka przykładów demonstrujących użycie, a także odpowiednie ustawienia wykonania zarówno dla wiersza poleceń, jak i kodu twardego.
Zaktualizuj wszystkie narzędzia SysInternals znajdujące się w "C: \ Moje narzędzia" i zrestartuj wszystkie uruchomione aplikacje, które zostały zaktualizowane:
Wiersz poleceń:
UpdateFromWeb /U:http://live.sysinternals.com/tools / D / R "/ T: C: \ Moje narzędzia"
Hardcode:
SET URL = http: //live.sysinternals.com/tools
SET TargetDir = C: \ Moje narzędzia
SET UpdateDir = 1
SET RestartStopped = 1
Zaktualizuj wszystkie narzędzia Nirsoft znajdujące się w "C: \ Moje narzędzia" i wszystkie podkatalogi:
Wiersz poleceń:
UpdateFromWeb /U:http://www.nirsoft.net/utils / D / S / Z / L "/ T: C: \ Moje narzędzia"
Hardcode:
SET URL = http: //www.nirsoft.net/utils
SET TargetDir = C: \ Moje narzędzia
SET UpdateDir = 1
SET Recurse = 1
SET ToLower = 1
SET Unzip = 1
SET RestartStopped = 1
Zaktualizuj plik o nazwie "Specs.doc" z witryny mysite.com i skopiuj go do "C: \ Files \ Latest Specs.pdf":
Wiersz poleceń:
UpdateFromWeb /U:http://mysite.com/Specs.pdf "/ F: Latest Specs.pdf" / T: C: \ Files
Hardcode:
SET URL = http: //mysite.com/Specs.pdf
SET TargetDir = C: \ Files
SET FileToGet = Najnowsze specyfikacje.pdf
Zaktualizuj pliki w katalogu "C: \ Files" najnowszymi plikami z pliku Specs.zip na mysite.com:
Wiersz poleceń:
UpdateFromWeb /U:http://mysite.com/Specs.zip / D / N / Z / T: C: \ Files
Hardcode:
SET URL = http: //mysite.com/Specs.zip
SET TargetDir = C: \ Files
SET UpdateDir = 1
SET CopyNewFiles = 1
SET Unzip = 1
Zaktualizuj wszystkie pliki w "C: \ Files", aby być zsynchronizowane z plikami przechowywanymi na mysite.com/files:
Wiersz poleceń:
UpdateFromWeb /U:http://mysite.com/files "/ D / T: C: \ Files
Hardcode:
SET URL = http: //mysite.com/files
SET TargetDir = C: \ Files
SET UpdateDir = 1
Pobierz aktualizację ze skryptu internetowego
Pobierz narzędzie Download.exe
Pobierz 7-Zip Narzędzie wiersza poleceń