Глава 2 приклади використання стандартних об'єктів wsh (jscript і vbscript)

Приклади використання стандартних об'єктів WSH (JScript і VBScript)

Висновок на екран текстових рядків

Сформовані в сценарії рядки тексту можна виводити в стандартний вихідний потік (в командному режимі) або в графічне діалогове вікно декількома способами:

за допомогою методу Echo об'єкта WScript;

за допомогою методів Write і WriteLine об'єкта WScript.StdOut;

за допомогою функції MsgBox мови VBScript;

за допомогою методу Popup об'єкта WshShell.

Метод Echo об'єкта WScript

Приклади використання методу WScript.Echo в сценаріях, написаних на мовах JScript і VBScript, представлені відповідно в лістингах 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, то рядки по черзі виводяться в діалогові вікна з єдиною кнопкою OK (рис. 2.2).

Часто буває необхідно виводити в діалогове вікно не по одному рядку тексту, а відразу кілька таких рядків (рис. 2.3). Для цього потрібно формувати рядки, що містять символи перекладу рядка: escape-послідовність "\ n" для JScript і зумовлена ​​іменована константа vbCrLf для VBScript (відповідні приклади сценаріїв наведено в лістингах 2.3 і 2.4).

Глава 2 приклади використання стандартних об'єктів wsh (jscript і vbscript)

Мал. 2.1. Результат виконання Echo1.js за допомогою cscript.exe

Мал. 2.2. Результат виконання Echo1.js за допомогою wscript.exe


Мал. 2.3. Діалогове вікно з декількома рядками тексту


Лістинг 2.3. Висновок в діалогове вікно кількох рядків (JScript)

/ * Опис: Висновок відразу декількох рядків (WScript.Echo) * /

var s; // Оголошуємо змінну

s = "Приклад \ nвивода \ nнесколькіх \ nстрок"; // Формуємо рядки

WScript.Echo (s); // Друкуємо рядки

Лістинг 2.4. Висновок в діалогове вікно кількох рядків (VBScript)

'Опис: Висновок відразу декількох рядків (WScript.Echo)

Схожі статті