Примери за използване на стандартен обекти WSH (JScript и VBScript)
Дисплеят на текстови низове
Създадена през скриптове текст линия може да се извежда на стандартния изход (режим конзола) или диалогов прозорец, по няколко начина графично:
като се използва метод Echo WScript обекта;
чрез методи Писане и WriteLine обект WScript.StdOut;
използване MsgBox VBScript езикови функции;
като се използва метод изскачащи WshShell обект.
Метод Echo WScript обект
Примери за използване метод WScript.Echo в скриптове, написани на VBScript и JScript езици, са представени в Обяви 2.1 и 2.2.
За да се покаже правилно методът Echo използвайки символи на кирилица, тези знаци трябва да бъдат представени в Windows-кодиране (CP 1251).
Обявата 2.1. Изходни линии в Win-кодирани използвайки метод WScript.Echo (JScript)
/ * Описание: Един пример на метода за използване на WScript.Echo * /
// отпечатва текст низ (кирилица)
WScript.Echo ( "Използване на Echo (Win-кодиране)");
// отпечатва текст низ, и в резултат на изчисления
Обявата 2.2. Изходни линии в Win-кодирани използвайки метод WScript.Echo (VBScript)
"Описание: Пример на метода WScript.Echo
"Ние отпечатва ред на текст (на кирилица)
WScript.Echo "Използването на Echo (Win-кодиране)"
"Ние печат ред от текста, както и в резултат на изчисления
WScript.Echo "Например, 1 + 2 =" 1 + 2
Ако Echo1.js (Echo1.vbs) скрипт се изпълнява чрез cscript.exe, линиите се показват в прозореца на командния (фиг. 2.1).
Ако този сценарий се изпълнява с помощта на wscript.exe, тогава линиите на опашката са показани в диалоговия прозорец с един бутон ОК (фиг. 2.2).
Често е необходимо да се оттегли не един ред на диалоговия текстово поле, а няколко от тези линии (фиг. 2.3). За това е необходимо да се образуват низ, съдържащ нов ред символи: избяга последователност "\ п" за JScript име постоянна и предварително определена vbCrLf за VBScript (съответстващи примери са дадени в сценария на всички 2.3 и 2.4).
Фиг. 2.1. Резултатът от използването Echo1.js cscript.exe
Фиг. 2.2. Резултатът от използването Echo1.js wscript.exe
Фиг. 2.3. Диалогов прозорец с няколко реда текст
Обявата 2.3. Изход към няколко линии (JScript) диалогов прозорец
/ * Описание: Покажете няколко реда (WScript.Echo) * /
Var S; // установи променливата
S = "пример \ nvyvoda \ nВъзможно е някои \ nstrok"; // Форма линия
WScript.Echo (и); // Print низ
Обявата 2.4. Изход към няколко линии (VBScript) диалогов прозорец
"Описание: изход на няколко реда (WScript.Echo)
Свързани статии