Pagina principala » HOWTO » Cum să actualizați automat utilitarele de sistem sau fișierele Web cu un script

    Cum să actualizați automat utilitarele de sistem sau fișierele Web cu un script

    Unul dintre marile lucruri despre majoritatea utilităților de sistem este portabilitatea lor. Multe sunt distribuite direct ca fișier exe sau într-un fișier zip și sunt gata de utilizare fără instalare necesară. Datorită simplității utilizării, aceste tipuri de aplicații sunt ușor de actualizat, cu toate acestea multe dintre ele nu au nici o formă de auto-actualizare capabilitate. Scriptul nostru UpdateFromWeb rezolvă această problemă, deoarece face ca instalarea actualizărilor pentru aplicațiile portabile sau orice fișier disponibil prin intermediul web-ului să aibă loc, proces automat.

    folosire

    Utilizarea scriptului UpdateFromWeb este destul de simplă și am furnizat câteva exemple de mai jos. Pur și simplu furnizați adresa URL sursă și directorul în care sunt localizate fișierele care urmează să fie actualizate pe computer și scriptul face restul.

    Caracteristicile includ:

    • Universal - funcționează pentru orice unelte sau fișiere de pe orice URL
    • Scanarea directoarelor pentru actualizarea tuturor fișierelor aplicabile dintr-un director local (inclusiv subdirectoare)
    • Desfacerea și extragerea automată
    • Descărcări directe de adrese URL pentru actualizări de fișiere unice
    • Conversie de caz pentru site-urile web în care adresa URL este sensibilă la minuscule
    • Detectarea de fișiere noi pentru actualizarea versiunilor mai noi
    • Oprirea automată și repornirea aplicațiilor care rulează și care trebuie actualizate
    • Poate fi rulat la cerere sau automatizat

    Există mai multe caracteristici incluse care sunt documentate în fișierul script. Deschideți-o doar în Notepad (sau orice alt editor de text) pentru a vedea toate opțiunile.

    Scriptul UpdateFromWeb folosește câteva instrumente externe care vor trebui să fie pe sistemul dvs. înainte de utilizare. Legăturile de descărcare pentru aceste instrumente sunt furnizate mai jos și trebuie să fie plasate într-un folder în variabila PATH a sistemului (dacă aveți îndoieli, puneți aceste fișiere în C: \ Windows).

    Nu doar pentru instrumente sau aplicații

    După cum sa menționat mai sus, scriptul UpdateFromWeb poate fi folosit pentru orice fișier care are un URL consistent. De exemplu, dacă un proiect este actualizat în fiecare noapte folosind URL-ul mysite.com/project.zip, puteți utiliza scriptul UpdateFromWeb pentru a descărca și a extrage automat fișierul zip într-un folder local de pe aparat.

    Pe o notă similară, puteți utiliza scriptul pentru a păstra fișierele și / sau instrumentele coerente pe mai multe mașini. Doar încărcați un fișier într-o locație centrală și un proces automatizat care rulează UpdateFromWeb se poate ocupa de restul.

    Exemple

    Scriptul UpdateFromWeb poate fi utilizat atât din linia de comandă, cât și din hardcoded. În plus, puteți să le amestecați și să le potriviți după cum este necesar.

    Mai jos sunt câteva exemple care demonstrează utilizarea și setările de execuție respective atât pentru linia de comandă cât și pentru hardcode.

    Actualizați toate instrumentele SysInternals din "C: \ My Tools" și reporniți toate aplicațiile care au fost actualizate:

    Linie de comanda:

    UpdateFromWeb /U:http://live.sysinternals.com/tools/ D / R "/ T: C: \ My Tools"

    Cod greu:

    SET URL = http: //live.sysinternals.com/tools

    SET TargetDir = C: \ My Tools

    SET UpdateDir = 1

    SET RestartStopped = 1

    Actualizați toate instrumentele Nirsoft din "C: \ My Tools" și toate subdirectoarele:

    Linie de comanda:

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

    Cod greu:

    SET URL = http: //www.nirsoft.net/utils

    SET TargetDir = C: \ My Tools

    SET UpdateDir = 1

    SET Recurse = 1

    SET ToLower = 1

    SET Unzip = 1

    SET RestartStopped = 1

    Actualizați fișierul numit "Specs.doc" de la mysite.com și copiați-l în "C: \ Files \ Latest Specs.pdf":

    Linie de comanda:

    UpdateFromWeb /U:http://mysite.com/Specs.pdf "/ F: Ultimele Specs.pdf" / T: C: \ Fișiere

    Cod greu:

    SET URL = http: //mysite.com/Specs.pdf

    SET TargetDir = C: \ Fișiere

    SET FileToGet = Ultimele Specs.pdf

    Actualizați fișierele din directorul "C: \ Files" cu cele mai recente fișiere din Specs.zip pe mysite.com:

    Linie de comanda:

    UpdateFromWeb /U:http://mysite.com/Specs.zip / D / N / Z / T: C: \ Fișiere

    Cod greu:

    SET URL = http: //mysite.com/Specs.zip

    SET TargetDir = C: \ Fișiere

    SET UpdateDir = 1

    SET CopyNewFiles = 1

    SET Unzip = 1

    Actualizați toate fișierele din "C: \ Files" pentru a fi sincronizate cu fișierele stocate pe mysite.com/files:

    Linie de comanda:

    UpdateFromWeb /U:http://mysite.com/files "/ D / T: C: \ Fișiere

    Cod greu:

    SET URL = http: //mysite.com/files

    SET TargetDir = C: \ Fișiere

    SET UpdateDir = 1

    Descărcați actualizarea de la Web Script

    Descarcă instrumentul Download.exe

    Descărcați unelte de comandă pentru 7-Zip