Операционные системы / Лаб 4
.docxМинистерство образования и науки РФ
Новосибирский государственный технический университет
Факультет бизнеса
Кафедра экономической информатики
Лабораторная работа №4 по операционным системам
Основные приёмы работы с WindowsScriptHostна VBScript/ JScript
Студент:
Группа: ФБИ-22
Преподаватель: Эстрайх И. В.
Новосибирск 2014
Цель работы:ознакомиться с основными приёмами работы сWindowsScriptHostна VBScript и Jscript.
Ход работы:
Запустила интерпретатор команд MS-DOS через кнопку [Пуск], раздел «Программы», «Стандартные», «Командная строка».
УстановилатекущейдиректориюC:\STUDENT\K
cd C:\Student\K
Cоздала в C:\STUDENT папку «LR4», перешла в неё.
mdLR4
cd .\LR4
Создала текстовый файл HelloWorld.‼! Запустила файл в консольном режиме выполнения и в режиме выполнения в графической среде Windows. При втором способе запуска появилось диалоговое окно.
Открыла Блокнот ([Пуск], Программы, Стандартные, Блокнот), сохранила файл как 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
EndIf
loop
Написала скрипт script2.js, который принимает отсортированный текст без лишних пробелов и пустых строк и нумерует строки. Его содержание приведено ниже:
i=1;
while (!WScript.StdIn.AtEndOfStream) {
varstr=WScript.StdIn.ReadLine();
WScript.StdOut.WriteLine(i+") "+str);
i+=1;
}
Выполнила конвейер команд, выполняющий запрос набора строк текста, удаления из них пустых строк и лишних пробелов с обеих сторон каждой из строк, сортировку, нумерацию строк и сохранение потока в файл text1.txt.
TYPE CON | cscript //NoLogo script1.vbs | SORT | cscript //NoLogo script2.js >text1.txt
Вывод: ознакомилась сосновными приёмами работы сWindowsScriptHostна VBScript и Jscript.