Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Пример 1 (WScript.echo);



var s; //Объявление переменной

// Формирование строки

s="Лабораторная работа N 3\n"+

"Работа с файловой системой WSH\n"+

"Выполнил ст-т гр. ПК-11Д\n";

WScript.Echo (s); // Печать строки

 

Задания:

· Создать окно вывода собственных данных студента;

· Создать окно вывода сведений о полном и кратком имени сценария;

· Создать два последовательных окна информации об имени приложения и о полном имени приложения;

· Объединить все окна в один скрипт.

 

 

Пример 2. Занесение параметров командной строки в массив args:

var i, n, objArgs, s, args; // Объявляем переменные

objArgs = WScript.Arguments; // Создаем объект WshArguments

// Определяем общее количество аргументов

n = objArgs.Count();

s = "Всего аргументов: "+n+"\n";

args = new Array(n);

// цикл по коллекции аргументов

for (i=0; i <= n-1; i++) {

s += objArgs(i)+"\n"; // Формируем строки с аргументами

args[i] = objArgs(i); // Записываем в массив

}

WScript.Echo(s); // Выводим сформированные строки

 

Задания:

· Создать скрипт вывода окна с отсутствующими на занятиях;

· Создать скрипт вывода окна групп на факультете;

 

Пример 3 Поиск в текущем каталоге файла наибольшего размера:

var FSO, Path, Fold, F, i = 0, CurSize, MaxSize = 0, MaxF, s;

FSO = WScript.CreateObject("Scripting.FileSystemObject");

// получаем доступ к текущему каталогу

Path = FSO.GetParentFolderName(WScript.ScriptFullName);

Fold = FSO.GetFolder(Path);

// Создаем коллекцию файлов

F = new Enumerator(Fold.Files);

// Цикл по всем файлам

while ( ! F.atEnd()) {

CurSize = F.item().Size; // размер текущего файла

// сравниваем размер

if (CurSize > MaxSize) {

MaxSize = CurSize; // новый максимум

MaxF = F.item(); // файл наибольшего размера

}

// Переходим к следующему файлу

F.moveNext();

i++; // кол-во просмотренных файлов

} // while

s = "В текущем каталоге "+ Fold.Name + " "+i+" файлов.\n"+

"Максимальный размер имеет "+MaxF.Name+" = "+

Math.round(MaxSize/1024) + " Кб";

WScript.echo(s);

Задания:

· Создать программу нахождения файла наименьшего размера

· Создать программу вывода имен файлов меньше определенного размера

 

 

Пример 4 Записать в протокол дату

var FSO = WScript.CreateObject("Scripting.FileSystemObject") ;

// Создаем текстовый файл

var F = FSO.CreateTextFile("log.txt", true);

// Записываем строку в файл

var D = new Date();

F.WriteLine("Протокол работы от :"+D.toLocaleDateString());

// Закрываем файл

F.Close();

Задания:

· Создать протокол с версией WSH

· Создать протокол с полным именем созданного скрипта