Выполнения лабораторной работы - Организация пакетных файлов и сценариев в ОС Windows XP
№1. Изучение основных команд, предназначенных для организации пакетного файла в ОС Windows XP.
Задание №1а. Исследовать способы применения команды присвоения переменной среды Set на конкретных примерах.
Таблица 1 Результаты выполнения команды Set
№ П/п. |
Команда С ключами |
Результат и вывод По способу применения команды |
1. |
Set |
ALLUSERSPROFILE=C:Documents and SettingsAll Users APPDATA=C:Documents and SettingsСтудентApplication Data CLASSPATH=.;C:Program FilesJavajre1.6.0_02libextQTJava. zip CLIENTNAME=Console CommonProgramFiles=C:Program FilesCommon Files COMPUTERNAME=NOTEBOOK ComSpec=C:WINDOWSsystem32cmd. exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=Documents and SettingsСтудент LOGONSERVER=NOTEBOOK NUMBER_OF_PROCESSORS=2 OS=Windows_NT Path=C:Program FilesBorlandDelphi7Bin;C:Program FilesBorlandDelphi7ProjectsBpl;C:WINDOWSsystem32;C :WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesQuickTimeQTSystem PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 14 Stepping 12, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=0e0c ProgramFiles=C:Program Files PROMPT=$P$G QTJAVA=C:Program FilesJavajre1.6.0_02libextQTJava. zip SESSIONNAME=Console SystemDrive=C: SystemRoot=C:WINDOWS TEMP=C:DOCUME~19335~1LOCALS~1Temp TMP=C:DOCUME~19335~1LOCALS~1Temp USERDOMAIN=NOTEBOOK USERNAME= Студент USERPROFILE=C:Documents and SettingsСтудент Windir=C:WINDOWS Отобразили переменные среды |
2. |
Set Kil=C:Kil |
Задали новую переменную среды |
3. |
Set K |
Kil=C:Kil Проверяем наличие в системе переменной среды начинающейся на K, заданной в предыдущем пункте задания. |
4. |
Set a=АА Set b=01 Set c=С1 Set /a Result=а*5-b/5+c |
0 Вывели значение выражения, определенного в соответствии с вариантом задания, в качестве переменной среды Result |
5. |
Set date=%Date% Set time=%Time% Set rand=%Random% |
Задали переменные среды с различными вариантами динамически формируемых значений |
Задание №1б. Исследовать способы применения команды отображения текста Echo на конкретных примерах.
- 1. Воспользовавшись текстовым редактором создали пакетный файл. 2. Ввели в созданный пакетный файл текст. 3. Start C:kilkil. bat - запустили пакетный файл.
Сохранили текст пакетного файла.
- ******** This batch program ******** *** illustrates possibilities of *** ********* the Echo command *********
Для продолжения нажмите любую клавишу. . .
Вывод: с помощью команды Start мы запустили пакетный файл, который вывел свое содержимое в новом окне.
Контрольный вопрос:
Что произойдет при обработке пакетного файла командным интерпретатором, если в пакетном файле будут встречаться пустые строки, не закомментированные с помощью команды Rem? Ничего не произойдет.
Задание №1в. Исследовать способы применения команды циклической обработки данных For на конкретных примерах.
Таблица 2 Результаты выполнения команды For
№ П/п. |
Команда С ключами |
Результат и вывод По способу применения команды |
1. |
Copy d:123*.* d: emp |
Скопировали файлы каталога 123 в точку назначения d: emp |
2. |
For %f in (*.txt) do rename %f!%f |
К каждому из файлов, местоположение которых определено путем d: emp, добавили символ "!" в начале имени. |
3. |
Set count=0 For /R %s in (D:) do set /a count=count+1 |
Подсчитали количество каталогов на локальном диске, в процессе выполнения вывели результат в переменную среды count. |
4. |
Cls @Echo off For /l %%f in (1,1,5) do ( Echo Rem ****** Эта пакетная программа ****** Rem ***** иллюстрирует возможности ***** Rem *********** команды Echo *********** Echo. Echo ********* the For command ********** Echo.) Pause |
Модифицировали пакетный файл, полученный в предыдущем задании, таким образом, чтобы в процессе его выполнения отображается 5 раз выражение "********* the For command **********". Отобразили по одной пустой строке до и после строки с выражением. |
Контрольный вопрос:
Как Вы думаете, почему в варианте задания №3 количество подсчитанных каталогов с помощью команды For отличается от результата, полученного в файловом диспетчере Total Commander? Потому что командная строка начинает считать каталоги из корневой папки и каждый раз заново.
Задание №1г. Исследовать способы применения команды обработки условия If на конкретных примерах.
Таблица 3 Результаты выполнения команды If
№ П/п |
Код из команд С ключами |
Результат и вывод По способу применения команды |
1. |
If not exist d: empMyFont (Md d: empMyFont) else echo Folder exists |
Если не существует каталог d: empMyFont, то создаем его, иначе выведим сообщение "Folder exists" |
2. |
If not exist d: empMyFont*.ttf (xCopy /p c:windowsfonts*.ttf d: empMyFont) else echo Fonts Exists |
Если в каталоге d: empMyFont не существует файлов-шрифтов, то копируем любые три файла из системного каталога C:WindowsFonts, иначе выведите сообщение "Fonts exist" |
3. |
Echo off Echo. Echo *********Press any key...********** Echo. Pause |
Выполнили паузу в пакетном файле |
4. |
If exist d: empMyFont*.* (rd /s /q d: empMyFont) else echo Folder is empty. Deleting is senseless |
Если в каталоге d:TempMyFont существует файлы, то удаляем каталог вместе с его содержимым и выводим сообщение "Folder deleted", иначе выводим сообщение "Folder is empty. Deleting is senseless" . |
Задание №1д. Исследовать способы применения команды перехода Goto на конкретных примерах.
1. Модифицировали существующий пакетный файл, введя в него следующий текст:
Pause
Echo.
Format A:
If not Errorlevel 1 Goto End
Echo.
Echo *** Error of formatting ***
Rem *** Ошибка форматирования ***
:End
Echo.
Echo *** The end of batch program ***
Rem *** Конец пакетной программы ***
Echo.
Pause
2. Сохранили текст пакетного файла:
D:>Pause
Для продолжения нажмите любую клавишу. . .
D:>Echo.
D:>Format A:
Вставьте новый диск в дисковод A:
И нажмите клавишу ENTER...
Тип файловой системы: FAT.
Проверка: 1,44 МБ
Инициализируется File Allocation Table (FAT)...
Метка тома (11 символов, ENTER - метка не нужна):
Форматирование окончено.
1 457 664 байт всего на диске.
1 457 664 байт доступно на диске.
512 байт в каждом кластере.
2 847 кластеров на диске.
12 бит в каждой записи FAT.
Серийный номер тома: F036-F058
Форматировать следующий диск [Y(да)/N(нет)]? n
D:>If not Errorlevel 1 Goto End
D:>Echo.
D:>Echo *** The end of batch program ***
*** The end of batch program ***
D:>Rem *** Конец пакетной программы ***
D:>Echo.
D:>Pause
Для продолжения нажмите любую клавишу. . .
3. Start D:1.bat - запустили пакетный файл.
Контрольный вопрос:
Каким образом нужно модифицировать текст пакетного файла, чтобы в случае ошибки выводилось сообщение "*** Your disk has errors or no disk in drive A. Insert a new disk! ***" (Ваш диск содержит ошибки или отсутствует в дисководе А. Вставьте новый диск!) и управление передавалось бы в начало процедуры форматирования? Запишите в отчет модифицированный текст.
Pause
Echo.
Format A:
If Errorlevel 1 Goto Start
Echo.
Echo *** Your disk has errors or no disk in drive A. Insert a new disk! ***
Rem *** Ваш диск содержит ошибки или отсутствует в дисководе А. Вставьте новый диск!***
:start
Echo.
Echo *** The end of batch program ***
Rem *** Конец пакетной программы ***
Echo.
Pause
Похожие статьи
-
Цель работы: Изучить принципы построения и организации пакетных файлов и сценариев в среде ОС Windows XP. Пакетный файл это неформатированный текстовый...
-
"РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ MICROSOFT EXCEL" Цель работы Приобретение навыков решения задач линейного программирования...
-
Цель Работы - использовать принципы архитектуры "Документ-Представление" для выборки и сохранения данных в файлах, а также взаимодействия элементов меню,...
-
Подменю Evaluate (вычислить) содержит следующие команды: O Symbolically (символические)- выполнить символьное вычисление выражения; O Floating Point (с...
-
Основы работы с файлами, Режимы открытия файла - Сортировка массивов
Работа с файлом осуществляется в три этапа: - Открытие файла. - Обработка файла (чтение или запись). - Закрытие файла. Функция открытия файла возвращает...
-
Восстановление файлов - Компьютерные сети. Защита и резервирование компьютерной информации
Существуют несколько способов восстановления файлов, ошибочно удаленных с диска, либо поврежденных из-за логических ошибок в файловой структуре или...
-
РАБОТА ПРОГРАММЫ, ЛИСТИНГ И ТЕСТИРОВАНИЕ - Основы программирования в операционной системе Unix
После входа в операционную систему Mandriva Mageia нужно перейти в консоль, затем в директорию с программой - командой "cd KR". Чтобы просмотреть список...
-
Введение, Правила и порядок выполнения курсовой работы - Программирование в среде Turbo Pascal
Настоящие методические указания предназначены для выполнения курсовой работы "Расчеты на ЭВМ характеристик выходных сигналов электрических цепей" по...
-
Цель Работы - изучить одну из базовых концепций ООП, наследование классов в С++, заключающуюся в построении цепочек классов, связанных иерархически,...
-
Объект ориентированный класс программирование Цель Работы - изучить методику создания одномерных динамических символьных массивов при помощи...
-
Вариант №1 1. Выбрать и обосновать наиболее эффективный метод решения задачи. 2. Разработать алгоритм и программу для решения задачи в общем виде. 3....
-
В данном разделе была разработана функциональная схема работы программного комплекса, которая в общем виде описывает состав комплекса, характер и виды...
-
Внедрение разработанной системы - это процесс постепенного перехода от существующей системы обработки данных к новой, автоматизированной. Ввод в...
-
Цель Работы : приобрести начальные знания в области применения микроконтроллеров и основ цифровой техники. Теоретические сведения и выполнение работы...
-
Выполнение функции добавление человека в базу данных По нажатию на кнопку "Добавить" или сочетанием клавиш Ctrl+A произойдет добавление человека в базу...
-
Структурная схема терминов Организация предпроектного обследования Предпроектная стадия включает комплекс научно-исследовательских работ и...
-
Обеспечение качества услуг является стратегическим направлением деятельности Сахалинского центра стандартизации, метрологии и сертификации. В области...
-
Работа с файлами и папками - Основные термины по информатике
Чтобы создать новую папку 1. Откройте в папку "Мои документы" или другую папку, в которой необходимо создать новую папку. 2. Выберите в меню Файл пункт...
-
Восстановление случайно удаленных файлов в ручном режиме с помощью утилиты UnErase
Лабораторная работа № 4 Тема: Восстановление случайно удаленных файлов в ручном режиме с помощью утилиты UnErase. Цель: Освоить способы восстановления...
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
1 сохранять в виде файлов различного формата (см. ниже); 2 выводить на печать (с помощью команды меню ФАЙЛ= Печать ); 3 вставлять в документы, созданные...
-
Следующая группа символьных операций выполняется с выражениями, требующими указания переменной, по отношению к которой выполняется операция. Для этого...
-
Reset(имя файловой переменной); При этом указатель устанавливается на начало файла и вся информация сохраняется. Чтение из файла выполняется процедурой:...
-
Расширение выражений - Работа с символьным процессором
Действие команды Expand (Разложить по степеням) в известном смысле противоположно действию операции Simplify. Подвергаемое преобразованию выражение...
-
Вычисление интегралов, Вычисление сумм и произведений - Работа с символьным процессором
Система MathCAD содержит встроенную функцию для вычисления значений определенных интегралов приближенным численным методом. Ею целесообразно...
-
Это основной режим выполнения программы Tripwire после ввода в эксплуатацию. В этом режиме текущие атрибуты определенных файлов сравниваются с атрибутами...
-
Результаты проведенных экспериментов содержатся во внутреннем серверном файловом хранилище (Рис. 2). Представляют собой документы формата "*.DAT". В них...
-
1. Изучение планировки зданий; 2. Составление логической схемы административного корпуса; 3. Составление логической схемы жилых зданий; 4. Объединение...
-
Программное обеспечение Графический симулятор ЛВС TFTP - сервер для импорта экспорта файлов конфигурации. Межсетевая операционная система (CISCO IOS) -...
-
В рамках данной работы будет произведена оптимизация выполнения Локальных узлов графа исполнения. В процессе исполнения графа возможна итерация, в...
-
Работа локальной сети Использование команды ipconfig для определения ip-адреса компьютера. Internet основан на семействе протоколов tcp/ip, определяющих,...
-
Мастер переноса файлов и параметров помогает перемещать файлы данных и личные настройки со старого компьютера на новый без необходимости повторения на...
-
Цель Работы - изучить принципы работы элементов управления Progress и Slider. Получить навыки по самостоятельному созданию модальных диалоговых окон. -...
-
Цель Работы - научиться использовать элемент управления ListBox а также основные методы класса СListBox. Использование возможности контроля правильности...
-
Цель Работы - изучить приемы создания и использования шаблонов классов. - Теоретические сведения Достаточно часто встречаются классы, объекты которых...
-
Отчет по лабораторной работе №5. Встроенные функции excel
1. Цели работы: Изучение основных функций в ЭТ. Научиться использовать встроенные функции для решения конкретных задач. 2. Ход работы : № Вид задания...
-
Компьютерный программирование аппаратный Я, студент 4-го курса СЭМК Трушин Е. В. с 14.10.13 по 16.11.13 проходил производственную практику на предприятии...
-
Цель Работы - изучить основные способы работы с пользовательским типом данных "класс", его объектами, методами и способы доступа к ним. - Теоретические...
-
Цель Работы - научиться использовать операции динамического выделения и освобождения памяти на примере работы с одномерными и двумерными массивами, а...
-
Visual component library graphics Цель работы: изучение графических возможностей стандартной библиотеки визуальных компонентов VCL, функций и процедур...
Выполнения лабораторной работы - Организация пакетных файлов и сценариев в ОС Windows XP