Метод | Описание |
---|---|
Read(n) | Считывает из потока StdIn заданное параметром n число символов и возвращает полученную строку |
ReadAll() | Читает символы из потока StdIn до тех пор, пока не встретится символ конца файла ASCII 26 ( |
ReadLine() | Возвращает строку, считанную из потока 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