Elementele de bază ale limbajului jscript - scrierea scripturilor wsh, programarea pentru începători

Astăzi, să vorbim despre o componentă foarte utilă a sistemului de operare Windows este Windows Script Host, pentru a fi mai concret, apoi despre limbajul Jscript pe care puteți scrie aceste foarte scripturi WSH.







Deoarece nu am afectat încă Windows Script Host, vom începe cu o mică teorie.

Windows Script Host - server pentru executarea de scripturi (script-uri) în limbi precum VBScript și JScript. WSH a fost dezvoltat de Microsoft și este o componentă a sistemului de operare Windows din Windows 98.

Inițial, doar fișierele de tip bat au fost folosite pentru administrare, dar capacitățile lor sunt limitate (deși sunt și ele foarte utile!). Astfel, Microsoft a oferit această variantă de WSH. Posibilitățile scripturilor WSH sunt mult mai multe, deoarece aceste scripturi sunt deja create în limbi de vârf, cum ar fi VBScript și JScript.

E vorba de JScript că vom vorbi azi.

Dar vom spune și câteva cuvinte despre VBScript.

VBScript este un limbaj de scripting dezvoltat de Microsoft pentru a dezvolta scripturi în sistemul de operare Windows. Cu alte cuvinte, aceasta este una dintre limbile pe care le poate interpreta Windows Script Host. Și din titlu este clar că VBScript se bazează pe limba Visual Basic, astfel încât cei familiarizați cu Visual Basic vor scrie pur și simplu script-uri WSH în acest limbaj de programare.

JScript este un limbaj de programare scripting cu care puteți crea (scrie) scripturi care vor fi interpretate de componenta Windows Script Host.

Acum, hai să vorbim de ce trebuie să scrii aceste scripturi foarte WSH. despre capacitățile și avantajele acestora:

  • Abilitatea de a interacționa cu sistemul de fișiere (fișiere, directoare), registrul de sistem, resursele de rețea locale;
  • Interacțiunea cu produse precum Microsoft Word, Excel și alte programe. Ie de exemplu, putem crea fișiere Excel sau converti alte formate în fișiere Excel;
  • Interacțiunea cu ActiveX-tehnologii, cum ar fi: obiect de date ActiveX (ADO) - accesul la bazele de date de diferite formate, Active Directory Service Interface (ADSI) - lucrul cu serviciul director Active Directory;
  • Prezența unui limbaj de programare cu drepturi depline, cu care puteți implementa algoritmi complexe, care, de exemplu, nu pot fi implementate cu ajutorul fișierelor bat.






Pe JScript, este posibilă și implementarea interfeței grafice prin intermediul obiectului browserului (Internet Explorer). Sunt de acord că acesta este un program cu drepturi depline.

Notă: Pentru a încerca exemplele de mai jos, copiați codul oricărui exemplu într-un fișier text și salvați-l cu extensia .js, de exemplu test.js.

WSH are un obiect special, pe baza căruia putem crea alte obiecte în viitor, să configuram interacțiunea cu programe, fișiere și alte componente ale sistemului de operare.

Acest obiect este WScript. Un exemplu de utilizare a acestuia pe Jscript:

Astfel am creat un obiect cu care putem accesa componentele Windows.

De exemplu, tipăriți un mesaj:

Acum, să creăm un alt obiect, de exemplu, un fișier Excel:

După cum înțelegeți, avem acces la toate proprietățile din Excel, cu alte cuvinte putem schimba aspectul, seta formatul celulelor și multe altele. De exemplu, să experimentăm câteva proprietăți:

Cred ca in Excel totul este clar, acum sa citim cateva date dintr-un fisier text si sa le scriem in foaia de calcul Excel, deci sa ne rezolvam cunostintele.

Pentru a configura interacțiunea cu sistemul de fișiere, trebuie să creați un obiect FileSystemObject. care funcționează cu fișiere și directoare. Aici este un exemplu de un mic script care citește datele dintr-o linie de fișier text de linie, și le stochează într-un document Excel, care enumeram toate rândurile și specificați lățimea coloanei pentru datele în Excel:

Exemplu de fișier text:

Cred că pentru început este suficient, în viitor, vom analiza problema dificilă, deoarece utilizarea Jscript în WSH poate fi foarte mult de făcut, mult mai mult decât folosind un fișier de liliac simplu. Ne vedem curând!







Articole similare

Trimiteți-le prietenilor: