Better Than Batch: un tutorial pentru Windows Scripting Host

Better Than Batch: un tutorial pentru Windows Scripting Host

Dacă lucrați în lumea computerelor de ceva vreme, atunci probabil că sunteți destul de familiarizați cu lucrările în serie. Profesioniștii IT din întreaga lume i-au folosit pentru a rula tot felul de sarcini de procesare automată a computerului și sarcini personale. De fapt Pavel acoperit recent cum se scrie un astfel de fișier.





Problema cu lucrările în serie este că acestea erau foarte limitate. Setul de comenzi a fost oarecum scurt și nu a permis foarte multe funcționalități atunci când a venit vorba despre logica structurată folosind buclele if-then, for, next și while.





Mai târziu, a venit Windows Scripting Host. MS Windows Scripting Host este un utilitar de scripturi în mai multe limbi pe care Microsoft a început să îl instaleze ca standard pe toate computerele, începând cu Windows 98. Prin a doua generație a instrumentului, acesta a fost redenumit în Microsoft Script Host (MSH).





Un tutorial Microsoft Scripting Host

Aici, la MUO, ne place automatizarea computerelor. De exemplu, Varun a acoperit Sikuli, un instrument pentru a scrie scripturi de automatizare, iar Guy v-a arătat cum să utilizați AutoIt pentru a automatiza sarcinile. Interesantul despre MSH este că, dacă aveți un PC post-Win 98, puteți scrie un script „batch” într-o varietate de limbi.

Limbile disponibile includ JScript, VBA și VBscript. De asemenea, este posibil să scrieți scripturi în Perl, Python, PHP, Ruby sau chiar Basic, dacă aveți implementarea corectă cu motorul corect de scriptare.



Personal, cunosc Visual Basic bine, așa că de obicei optez pentru VBScript. Frumusețea este că nu aveți nevoie de niciun software de programare special sau compilator. Pur și simplu deschideți Notepad și scrieți scriptul, la fel cum ați scris lucrările dvs. lot.

Fără a instala nimic, puteți scrie scripturi în VB. Cel mai simplu script este imprimarea textului într-o fereastră pop-up, astfel:





Salvați fișierul ca .vbs și Windows îl va recunoaște și îl va rula. Iată ce se întâmplă când faceți dublu clic pe fișierul de mai sus:

cum se remediază utilizarea a 100 de discuri

Puteți scrie scripturi mai avansate utilizând limbile cu care sunteți obișnuiți. Pentru cea mai mare flexibilitate, plasați și (sau orice limbă alegeți) în jurul fiecărui segment de cod din fișierul dvs. și salvați-l ca fișier .wsf. În acest fel, atâta timp cât includeți codul în etichetele de limbaj script definite, puteți utiliza mai multe limbi în același fișier.





Pentru a vă arăta cât de mișto poate fi acest lucru, am decis să scriu un script care să ajungă la ceasul atomic NIST pentru a verifica ora curentă. Dacă este dimineață, îmi deschide automat clientul de e-mail Thunderbird. Dacă amiază, ar deschide browserul meu către CNN.com. Acest script condiționat vă oferă posibilitatea de a vă face computerul mult mai inteligent. Dacă rulați acest script la pornirea computerului, îl puteți lansa automat în orice moment doriți, în funcție de ora din zi.

Prima parte a scriptului se îndreaptă către serverul de timp 'http://time.nist.gov:13'și primește ora curentă. După formatarea corectă, setează ora computerului. Credit în cazul în care se datorează credit, acest script a fost adaptat de la scriptul excelent al lui TomRiddle de la VisualBasicScript.com . Pentru a salva timp, mereu găsiți exemplul de cod de care aveți nevoie online, apoi modificați-l în funcție de nevoile dvs.

Iată ce face scriptul doar cu codul de mai sus implementat până acum.

Acum că scriptul funcționează și îmi va sincroniza computerul de fiecare dată când este lansat, este timpul să-l determini ce să lanseze automat în funcție de ora din zi. În Windows Scripting Host, această sarcină este la fel de ușoară ca o instrucțiune If-Then care verifică ora din zi în funcția „Acum” și apoi lansează software-ul corespunzător.

Când este lansat între 8 și 10 dimineața, acest script va porni clientul meu de e-mail Thunderbird. Când rulează între orele 11:00 și 13:00, va lansa CNN.com într-un browser. După cum puteți vedea, doar prin crearea și adăugarea unui pic de inteligență într-un fișier script, puteți face unele automatizări de calculator destul de interesante.

Apropo, este o idee foarte bună să aveți la îndemână o referință a comenzilor de script atunci când scrieți aceste scripturi. Dacă sunteți în VBScript ca mine, o resursă excelentă este ss64.com , care listează toate comenzile VBScript în ordine alfabetică pe o singură pagină.

Scrierea de scripturi singură nu va automatiza nimic, deoarece va trebui totuși să le lansați manual. Deci, pentru a finaliza automatizarea utilizând Windows Script Host, accesați Planificatorul de activități din panoul de control (zona de administrator) și selectați pentru a crea o activitate.

Google play muzică desktop player teme

Planificatorul vă permite să lansați scriptul pe o gamă întreagă de evenimente, cum ar fi ora din zi sau pe un anumit program, când are loc un eveniment de sistem sau când computerul este inițial pornit sau conectat. Aici, creez o sarcină programată pentru a lansa scriptul de mai sus de fiecare dată când pornește computerul.

cum să elimin un hacker de pe telefonul meu

Acesta este doar un scurt tutorial Windows Scripting Host. Având în vedere numărul de comenzi și funcții disponibile în oricare dintre aceste limbaje de scriptare, posibilitățile de a automatiza tot felul de sarcini interesante pe computerul dvs. sunt limitate doar de imaginația dvs.

Unele dintre cele mai bune site-uri pentru a găsi scripturi pre-scrise pe care le puteți utiliza sau personaliza includ următoarele:

  • Microsoft Script Center - Direct de la Microsoft și include categorii precum Office, desktop, baze de date și director activ
  • Performanța computerului - Acest site din Marea Britanie oferă cea mai bună selecție de VBScript-uri pe care le-am văzut online.
  • Educație în computer - Veți găsi aici o mică colecție de scripturi, dar sunt foarte utile și toate funcționează.
  • Șoareci de laborator - O colecție minunată de resurse de programare în serie, cum ar fi un sortiment de scripturi de conectare.

Ați folosit vreodată Windows Script Host? Aveți sfaturi sau exemple interesante de împărtășit? Oferiți-vă informații și împărtășiți-vă experiențele în secțiunea de comentarii de mai jos.

Credit de imagine:jaylopez

Acțiune Acțiune Tweet E-mail Cum să schimbați aspectul și senzația desktopului dvs. Windows 10

Vrei să știi cum să faci Windows 10 să arate mai bine? Folosiți aceste personalizări simple pentru a vă face Windows 10 propriul dvs.

Citiți în continuare
Subiecte asemănătoare
  • Windows
  • Microsoft
  • Programare
  • Automatizarea computerelor
Despre autor Ryan Dube(942 articole publicate)

Ryan are o diplomă de licență în inginerie electrică. A lucrat 13 ani în ingineria automatizării, 5 ani în IT, iar acum este inginer de aplicații. Fost editor manager al MakeUseOf, a vorbit la conferințe naționale privind vizualizarea datelor și a fost prezentat la TV și radio naționale.

Mai multe de la Ryan Dube

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona