Книга: Windows Script Host для Windows 2000/XP

Метод Echo объекта WScript

Метод Echo объекта WScript

Примеры использования метода WScript.Echo в сценариях, написанных на языках JScript и VBScript, представлены соответственно в листингах 2.1 и 2.2.

Замечание 

Для корректного отображения с помощью метода Echo символов кириллицы, эти символы должны быть представлены в Windows-кодировке (CP 1251).

Листинг 2.1. Вывод строк в Win-кодировке с помощью метода WScript.Echo (JScript)

/*******************************************************************/
/* Имя: Echo1.js                                                   */
/* Язык: JScript                                                   */
/* Описание: Пример использования метода WScript.Echo              */
/*******************************************************************/
//Печатаем строку текста (кириллица)
WScript.Echo("Использование метода Echo (Win-кодировка)");
//Печатаем строку текста и результат вычислений
WScript.Echo("Например, 1+2=",1+2);
/*************  Конец *********************************************/

Листинг 2.2. Вывод строк в Win-кодировке с помощью метода WScript.Echo (VBScript)

'*******************************************************************
' Имя: Echo1.vbs
' Язык: 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.1. Результат выполнения Echo1.js с помощью cscript.exe



Рис. 2.2. Результат выполнения Echo1.js с помощью wscript.exe


Рис. 2.3. Диалоговое окно с несколькими строками текста

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

/*******************************************************************/
/* Имя: Echo2.js                                                   */
/* Язык: JScript                                                   */
/* Описание: Вывод сразу нескольких строк (WScript.Echo)           */
/*******************************************************************/
var s; //Объявляем переменную
s="Примерnвыводаnнесколькихnстрок"; //Формируем строки
WScript.Echo(s); //Печатаем строки
/*************  Конец *********************************************/

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

'*******************************************************************
' Имя: Echo2.vbs
' Язык: VBScript
' Описание: Вывод сразу нескольких строк (WScript.Echo)
'*******************************************************************
Option Explicit
Dim s  ' Объявляем переменную
' Формируем строки
s="Пример"&vbCrLf&"вывода"&vbCrLf&"нескольких"&vbCrLf&"строк"
WScript.Echo s  ' Печатаем строки
'*************  Конец *********************************************
 

Оглавление книги


Генерация: 1.253. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз