Возвращает строку, считанную из потока StdIn | |
Skip(n) | Пропускает при чтении из потока StdIn заданное параметром n число символов |
SkipLine() | Пропускает целую строку при чтении из потока StdIn |
Write( | Записывает в поток StdOut или StdErr строку string |
WriteBlankLines(n) | Записывает в поток StdOut или StdErr заданное параметром n число пустых строк |
WriteLine | Записывает в поток StdOut или StdErr строку string |
Напомним, что операционная система Windows поддерживает механизмFIND
или SORT
). Например, следующая команда будет сортировать строки вывода сценария example.js и выводить их в файл sort.txt:
cscript //Nologo example.js | sort > sort.txt
Опция //Nologo здесь нужна для того, чтобы в файл sort.txt не попадали строки с информацией о разработчике и номере версии WSH.
Кроме этого, с помощью методов, работающих с входным потоком StdIn, можно организовывать диалог с пользователем, т. е. создавать интерактивные сценарии. Пример такого сценария представлен в листинге 1.2.
/*******************************************************************/
/* Имя: Interact.js */
/* Язык: JScript */
/* Описание: Ввод/вывод строк в консольном режиме */
/*******************************************************************/
var s;
//Выводим строку на экран
WScript.StdOut.Write('Введите число: ');
//Считываем строку
s = WScript.StdIn.ReadLine();
//Выводим строку на экран
WScript.StdOut.WriteLine('Вы ввели число ' + s);
/************* Конец *********************************************/
Объект WScript
имеет несколько методов, которые описаны в табл. 1.4.
WScript
Метод | Описание |
---|---|
CreateObject( | Создает объект, заданный параметром strProgID |
ConnectObject( | Устанавливает соединение с объектом strObject strPrefix |
DisconnectObject( | Отсоединяет объект obj |
Echo( | Выводит текстовую информацию на консоль или в диалоговое окно |
GetObject( | Активизирует объект автоматизации, определяемый заданным файлом (параметр ), или объект, заданный параметром strProgID |
Quit( | Прерывает выполнение сценария с заданным параметром intErrorCode intErrorCode WScript установит |