Capitolul 2 exemple de utilizare a obiectelor standard wsh (jscript și vbscript)

Exemple de utilizare a obiectelor standard WSH (JScript și VBScript)

Afișarea șirurilor de text

Liniile de text generate în script pot fi trimise la fluxul de ieșire standard (în modul consolă) sau în dialogul grafic în mai multe moduri:







folosind metoda Echo a obiectului WScript;

utilizând metodele Write și WriteLine ale obiectului WScript.StdOut;

utilizând funcția MsgBox din VBScript;

utilizând metoda Popup a obiectului WshShell.

Metoda Echo a obiectului WScript

Exemple de utilizare a metodei WScript.Echo în scripturile scrise în JScript și VBScript sunt prezentate în listele 2.1 și, respectiv, 2.2.

Pentru a afișa corect caracterele chirilice folosind metoda Echo, aceste caractere trebuie să fie prezente în codarea Windows (CP 1251).

Listing 2.1. Outputing șiruri de caractere în Win-encoding folosind WScript.Echo (JScript)

/ * Descriere: Un exemplu de utilizare a metodei WScript.Echo * /

// Imprimați o linie de text (chirilă)

WScript.Echo ("Utilizarea metodei Echo (Win-encoding)");

// Imprimați linia de text și rezultatul calculelor

Listing 2.2. Outputing șiruri de caractere în Win-encoding folosind WScript.Echo (VBScript)

"Descriere: Un exemplu de utilizare a metodei WScript.Echo







'Imprimați o linie de text (chirilă)

WScript.Echo "Utilizarea metodei Echo (Win-encoding)"

'Imprimați o linie de text și rezultatul calculelor

WScript.Echo "De exemplu, 1 + 2 =", 1 + 2

Dacă scriptul Echo1.js (Echo1.vbs) a fost pornit utilizând cscript.exe, atunci liniile sunt afișate în fereastra de comandă (Figura 2.1).

Dacă acest script a fost executat utilizând wscript.exe, liniile sunt afișate la rândul lor în casete de dialog cu un singur buton OK (a se vedea Figura 2.2).

Adesea, este necesar să nu se afișeze în caseta de dialog o singură linie de text, ci mai multe astfel de linii simultan (a se vedea figura 2.3). Pentru a face acest lucru, trebuie să generați linii care conțin caractere pentru linia de alimentare: secvența de evacuare "\ n" pentru JScript și vbCrLf constant pentru VBScript numită predefinită (exemplele de script corespunzătoare sunt afișate în listele 2.3 și 2.4).

Capitolul 2 exemple de utilizare a obiectelor standard wsh (jscript și vbscript)

Fig. 2.1. Rezultatul executării programului Echo1.js cu cscript.exe

Fig. 2.2. Rezultatul de a rula Echo1.js cu wscript.exe


Fig. 2.3. Caseta de dialog cu mai multe rânduri de text


Listing 2.3. Afișarea mai multor linii într-o casetă de dialog (JScript)

/ * Descriere: Ieșiți mai multe linii simultan (WScript.Echo) * /

var s; // Declarați o variabilă

s = "Exemplu \ n ieșire \ n de câteva \ nstring"; // Formați liniile

WScript.Echo (e); // Imprimați liniile

Listing 2.4. Afișarea mai multor linii într-o casetă de dialog (VBScript)

'Descriere: Ieșiți mai multe linii simultan (WScript.Echo)







Articole similare

Trimiteți-le prietenilor: