Книга: Windows Script Host для Windows 2000/XP
Метод Echo объекта WScript
Разделы на этой странице:
- Замечание
- Листинг 2.1. Вывод строк в Win-кодировке с помощью метода WScript.Echo (JScript)
- Листинг 2.2. Вывод строк в Win-кодировке с помощью метода WScript.Echo (VBScript)
- Листинг 2.3. Вывод в диалоговое окно нескольких строк (JScript)
- Листинг 2.4. Вывод в диалоговое окно нескольких строк (VBScript)
Метод 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 ' Печатаем строки
'************* Конец *********************************************
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- ICMP Echo Request
- SCTP COOKIE ECHO chunk
- The echo command
- 5.2.3. Действия с объектами Numbers
- 12.6. Обращение к объектам, отображенным в память
- Листинг 14.2. Использование параметра XMLWriteMode при сохранении объекта ADO.NET DataSet
- 5.3. Эхо-сервер TCP: функция str_echo
- Добавление меш-объекта
- 2.2.1. Программа echo V7
- Ограничение доступа к разделяемым объектам
- Создание разделяемого объекта принтера