2. fejezet Példák a standard wsh objektumok használatára (jscript és vbscript)
Példák szabványos WSH objektumok (JScript és VBScript) használatára
Szövegsorok megjelenítése
A parancsfájlban létrehozott szövegsorok többféle módon is kimenhetnek a szabványos kimeneti adatfolyamhoz (konzol módban) vagy a grafikus párbeszédablakhoz:
a WScript objektum Echo módjának használatával;
a WScript.StdOut objektum Write and WriteLine módszereinek használatával;
a VBScript MsgBox funkciójának használatával;
a WshShell objektum Popup módjának használatával.
A WScript objektum Echo módszere
Példák arra, hogy a WScript.Echo metódust a JScript és a VBScript-ben írt szkriptekben használják, a 2.1. És 2.2.
A Cyrillikus karakterek helyes megjelenítéséhez az Echo módszer használatakor ezeknek a karaktereknek a Windows kódolásában (CP 1251) kell szerepelniük.
Lista 2.1. Húrok kiadása Win-kódolásban a WScript.Echo (JScript) használatával
/ * Leírás: Példa a WScript.Echo módszer használatára * /
// Szövegsor nyomtatása (cirill)
WScript.Echo ("Az Echo módszer használata (Win-encoding)");
// Nyomtassa ki a szöveg vonalát és a számítás eredményét
Lista 2.2. Húrok továbbítása Win-kódolásban a WScript.Echo (VBScript) használatával
'Leírás: Példa a WScript.Echo módszer használatára
'Szövegsor nyomtatása (cirill)
WScript.Echo "Az Echo módszer használata (Win-encoding)"
'Egy szövegsor és a számítás eredménye
WScript.Echo "Például 1 + 2 =", 1 + 2
Ha a script Echo1.js (Echo1.vbs) elindult a cscript.exe használatával, akkor a parancssorok megjelenik a parancsablakban (2.1 ábra).
Ha ezt a szkriptet a wscript.exe program segítségével hajtotta végre, akkor a sorok párbeszédpanelen egymás után egyetlen OK gombbal jelennek meg (lásd a 2.2. Ábrát).
Gyakran a párbeszédablakban nem egy szövegsor, hanem több ilyen vonal egyszerre jelenik meg (lásd a 2.3. Ábrát). Ehhez az szükséges, hogy egy karakterlánc tartalmazó sor karaktereket: escape-szekvencia „\ N” JScript elemzi állandó és előre meghatározott vbCrLf a VBScript (megfelelő példákat a listák forgatókönyvek 2.3 és 2.4).
Ábra. 2.1. Az Echo1.js futtatása a cscript.exe programmal
Ábra. 2.2. Az Echo1.js futtatása a wscript.exe programmal
Ábra. 2.3. Párbeszédablak több sorral
Lista 2.3. Több sor kijelzése párbeszédpanelen (JScript)
/ * Leírás: Több sor egyidejű kiadása (WScript.Echo) * /
var s; // Adjon meg egy változót
s = "Példa \ n kimenet \ n néhány \ nstring"; // Formázza a vonalakat
WScript.Echo (s); // A vonalak nyomtatása
Lista 2.4. Több sor kijelzése párbeszédpanelen (VBScript)
'Leírás: Több sor egyidejű kiadása (WScript.Echo)