Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Операционные системы / Отчет по ОС 4

.docx
Скачиваний:
26
Добавлен:
02.01.2020
Размер:
75.19 Кб
Скачать

Министерство образования и науки РФ

Новосибирский государственный технический университет

Факультет бизнеса

Кафедра экономической информатики

Лабораторная работа №4

Основные приёмы работы с Windows Script Host на VBScript/ JScript

Выполнили:

Группа: ФБИ-22

Преподаватель: Эстрайх И. В.

Дата: 05.04.2014

Новосибирск 2014

Цель работы: ознакомиться с основными приёмами работы со скриптовыми файлами на языках VBScript и Jscript.

Ход работы:

  1. Запустили интерпретатор команд MS-DOS через кнопку [Пуск], раздел «Программы», «Стандартные», «Командная строка».

  2. Установили текущую директорию C:\STUDENT\ с помощью:

cd C:\Student\ФБИ22

  1. Cоздали в C:\STUDENT папку «lab4» и перешли в неё.

md lab4

cd .\lab4

  1. Создали текстовый файл HelloWorld.‼! (рис. 1). Запустили файл в консольном режиме выполнения (рис. 1) и в режиме выполнения в графической среде Windows (рис. 1). При запуске в режиме выполнения в графической среде Windows появилось диалоговое окно (рис. 2):

Рисунок 1

Рисунок 2

  1. Открыли Блокнот ([Пуск], Программы, Стандартные, Блокнот), сохранили файл как script1.vbs (в дальнейшем в Блокноте будем создавать новые файлы: Файл, Создать — и сохранять их под нужными именами). Данный скрипт обрабатывает входящий поток и выполняет удаление пустых строк, а также пробелов с обеих сторон от текста.

Содержание скрипта:

do while not WScript.StdIn.AtEndOfStream

String1 = WScript.StdIn.ReadLine

if not String1 = "" then

String2=Trim(String1)

if not String2 = "" then

WScript.StdOut.WriteLine String2

End If

End If

loop

  1. Написали скрипт script2.js, который принимает отсортированный текст без лишних пробелов и пустых строк и нумерует строки.

Содержание скрипта:

i=1;

while (!WScript.StdIn.AtEndOfStream) {

var str=WScript.StdIn.ReadLine();

WScript.StdOut.WriteLine(i+") "+str);

i+=1;

}

  1. Выполнили конвейер команд, выполняющий запрос набора строк текста, удаления из них пустых строк и лишних пробелов с обеих сторон каждой из строк, сортировку, нумерацию строк и сохранение потока в файл text1.txt.

TYPE CON | cscript //NoLogo script1.vbs | SORT | cscript //NoLogo script2.js >text1.txt

Рисунок 3

Содержание файла text1.txt:

Рисунок 4

Вывод: ознакомились с основными приёмами работы со скриптовыми файлами на языках VBScript и Jscript.