Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабораторныйПрактикум1.pdf
Скачиваний:
397
Добавлен:
02.02.2015
Размер:
4.76 Mб
Скачать

файлы, используя значение времени, так как строка времени содержит двоеточие, поэтому при получении значения переменной T двоеточие заменяется минусом, затем из значения времени удаляются последние три символа (миллисекунды). Значения переменных выводятся на консоль. Далее создаётся папка, именем которой является текущая дата, а в папке создаётся файл с именем текущего времени, в который сохраняется строка с именем текущего пользователя.

Составьте* собственный сценарий NUMD.CMD, который используя цикл, сохраняет в файл NUMD.TXT количество папок (для счёта используйте SET /A) в папке, путь к которой передаётся в качестве параметра, в формате: «В папке имя n папок».

Запустите сценарий NUMD, указав в качестве параметра %windir%. Просмотрите содержимое файла NUMD.TXT, убедитесь в правильности выполнения сценария.

4.3. СЦЕНАРИИ VBS

Windows XP и следующие версии поддерживают сценарии с использованием языков Basic-script и Java-script.

Для иллюстрации управления устройствами с помощью сценария создайте файл F:\CD_Eject.VBS (управление приводом компакт-дисков, рабочий дисковод CD/DVD должен присутствовать в системе, при отсутствии опробуйте работу сценария на другой машине), поместите в него следующий текст:

Set oWMP = CreateObject("WMPlayer.OCX.7" ) Set colCDROMs = oWMP.cdromCollection

if colCDROMs.Count >= 1 then

For i = 0 to colCDROMs.Count - 1 colCDROMs.Item(i).Eject

Next ' cdrom

End If

Закройте файл, запустите его на выполнение.

Создайте, сохраните и выполните файл сценария вывода версии операционной системы F:\Version.VBS

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

63

&"{impersonationLevel=impersonate}!\\" & strComputer _

&"\root\cimv2")

Set colOperatingSystems = objWMIService.ExecQuery _ ("SELECT * FROM Win32_OperatingSystem")

For Each objOperatingSystem in colOperatingSystems Wscript.Echo objOperatingSystem.Caption, _ objOperatingSystem.Version _

&" Service Pack "& objOperatingSystem.ServicePackMajorVersion _ & "." & objOperatingSystem.ServicePackMinorVersion

Next

Если вас заинтересовало направление создания сценариев администрирования, можете найти дополнительную информацию в электронной библиотеке или в интернете (ключевые слова – Windows Script Host, WSH, VBS, PowerShell).

Покажите преподавателю результаты выполнения задания, после чего удалите содержимое диска F: командой RD /S /Q F:\.

Задание для самостоятельной работы:

Найти в справке различные значения переменной PROMT, влияющей на вид приглашения системы и записать в лабораторный журнал, поэкспериментируйте с их различными значениями в консоли.

Выясните назначение типов файлов, перечисленных в переменной

PATHEXT.

Перепишите в лабораторный журнал команды управления файлами и папками, а также их параметры. Можно сохранить результаты вызова справки в файл и распечатать.

Вопросы к подготовке:

1.Как загрузить консоль?

2.Как создать ярлык и задать его параметры?

3.Как вставить текст из буфера обмена в консоль?

4.Как просмотреть и задать переменные среды в консоли?

5.Что такое потоки? Как перенаправить вывод текста результата в файл?

64

6.Как сцепить команды – как последовательно объединить несколько консольных команд для обработки потока данных?

7.Перечислите команды для управления папками и файлами.

8.Как изменить атрибут файла и задать полномочия доступа в консоли?

9.Что такое маска файла? Как задать выполнение команды для группы файлов?

10.Что такое командный файл? Каким образом организовать повторение выполнения и ветвление в командном файле?

11.Как можно использовать переменные окружения в командном файле?

12.Что такое сценарии VBS?

65