Организация пакетных файлов и сценариев в ОС Windows XP

Основные принципы построения и организации пакетных файлов и сценариев в среде ОС Windows XP. Понятие пакетных файлов, их расширение. Способы применения команды присвоения переменной среды Set, Echo, применения команды циклической обработки данных For.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 30.11.2014
Размер файла 19,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Технический институт (филиал)

федерального государственного автономного образовательного учреждения высшего профессионального образования

«Северо-Восточный федеральный университет имени М.К. Аммосова » в городе Нерюнгри

ОТЧЕТ

о лабораторной работе №1

«Организация пакетных файлов и сценариев в ОС Windows XP»

по дисциплине «Операционные системы»

Выполнил: студентка 2 курса

группы ПИ-12

Григорьева Е.Р.

Проверила: Соболева.Н.И.

Нерюнгри 2014.

Организация пакетных файлов и сценариев в ОС Windows XP

Цель работы: Изучить принципы построения и организации пакетных файлов и сценариев в среде ОС Windows XP.

Пакетный файл это неформатированный текстовый файл ASCII, содержащий одну или несколько команд ОС. Имена пакетных файлов имеют расширения .cmd или .bat. ОС при работе с пакетным файлом последовательно обрабатывает его команды после ввода его имени в строке командной оболочки или запуска из другой программы.

Другой разновидностью пакетного файла является сценарий, представляющий собой программу, состоящую из набора инструкций для работы приложения или служебной утилиты. Инструкции в сценариях обычно выражаются с использованием правил и синтаксиса соответствующего приложения или служебной утилиты в сочетании с простыми управляющими операторами, такими как операторы циклов и условные операторы.

Порядок выполнения:

I. Загрузить командную оболочку:

• нажмите Пуск | Выполнить,

• наберите в появившемся окне Сmd.exe (или просто cmd),

• нажмите Enter для ввода.

II. Одной из первых команд, имеющей первостепенное значение и предназначенной для отображения и установки переменных среды в ОС Windows XP, является команда Set.

Синтаксис команды Set:

Set [переменная=[строка]]

пакетный файл windows циклический

Таблица 1. Операции обработчика выражений команды Set

Операция

Описание

( )

группировка

! ~ -

унарные операторы

* / % + -

арифметические операторы

<< >>

двоичный сдвиг

&

двоичное И

А

двоичное исключающее ИЛИ

|

двоичное ИЛИ

= *= /= %= += -= &= А= = <<= >>=

присвоение

,

разделитель операторов

Таблица 2. Динамические значения команды Set

Значение

Описание действия

%Cd%

раскрывается в строку текущей директории

%Date%

раскрывается в текущую дату

%Time%

раскрывается в текущее время

%Random%

раскрывается в случайное десятичное число в диапазоне от 0 до 32767

%Errorlevel%

раскрывается в текущее значение ErrorLevel

%Cmdextversion%

раскрывается в текущее значение версии расширенной обработки команд

%Cmdcmdline%

раскрывается в исходную командную строку, которая вызвала текущее окно командной оболочки

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

Дополнительная информация по данной команде, а также примеры ее использования доступны в справке ОС Windows XP (Пуск | Справка и поддержка) в соответствующем разделе. Справку также можно получить, набрав в окне командной оболочки строку Set /? (или просто Set) и нажав Enter для ввода.

Выполнения лабораторной работы

№1. Изучение основных команд, предназначенных для организации пакетного файла в ОС Windows XP.

Задание №1а. Исследовать способы применения команды присвоения переменной среды Set на конкретных примерах.

Таблица 1 Результаты выполнения команды Set

п/п.

Команда

с ключами

Результат и вывод

по способу применения команды

1.

set

ALLUSERSPROFILE=C:\Documents and Settings\All Users

APPDATA=C:\Documents and Settings\Студент\Application Data

CLASSPATH=.;C:\Program Files\Java\jre1.6.0_02\lib\ext\QTJava.zip

CLIENTNAME=Console

CommonProgramFiles=C:\Program Files\Common Files

COMPUTERNAME=NOTEBOOK

ComSpec=C:\WINDOWS\system32\cmd.exe

FP_NO_HOST_CHECK=NO

HOMEDRIVE=C:

HOMEPATH=\Documents and Settings\Студент

LOGONSERVER=\\NOTEBOOK

NUMBER_OF_PROCESSORS=2

OS=Windows_NT

Path=C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\WINDOWS\system32;C

:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\

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 Files\Java\jre1.6.0_02\lib\ext\QTJava.zip

SESSIONNAME=Console

SystemDrive=C:

SystemRoot=C:\WINDOWS

TEMP=C:\DOCUME~1\9335~1\LOCALS~1\Temp

TMP=C:\DOCUME~1\9335~1\LOCALS~1\Temp

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:\kil\kil.bat - запустили пакетный файл.

Сохранили текст пакетного файла.

******** This batch program ********

*** illustrates possibilities of ***

********* the Echo command *********

Для продолжения нажмите любую клавишу . . .

Вывод: с помощью команды Start мы запустили пакетный файл, который вывел свое содержимое в новом окне.

Контрольный вопрос:

Что произойдет при обработке пакетного файла командным интерпретатором, если в пакетном файле будут встречаться пустые строки, не закомментированные с помощью команды Rem? Ничего не произойдет.

Задание №1в. Исследовать способы применения команды циклической обработки данных For на конкретных примерах.

Таблица 2 Результаты выполнения команды For

п/п.

Команда

с ключами

Результат и вывод

по способу применения команды

1.

copy d:\123\*.* d:\temp

Скопировали файлы каталога 123 в точку назначения d:\temp

2.

for %f in (*.txt) do rename %f !%f

К каждому из файлов, местоположение которых определено путем d:\temp, добавили символ «!» в начале имени.

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:\temp\MyFont (Md d:\temp\MyFont) else echo Folder exists

Если не существует каталог d:\temp\MyFont\, то создаем его, иначе выведим сообщение «Folder exists»

2.

if not exist d:\temp\MyFont\*.ttf (xCopy /p c:\windows\fonts\*.ttf d:\temp\MyFont) else echo Fonts Exists

Если в каталоге d:\temp\MyFont\ не существует файлов-шрифтов, то копируем любые три файла из системного каталога C:\Windows\Fonts\, иначе выведите сообщение «Fonts exist»

3.

echo off

echo.

echo *********Press any key…**********

echo.

pause

Выполнили паузу в пакетном файле

4.

if exist d:\temp\MyFont\*.* (rd /s /q d:\temp\MyFont) else echo

Folder is empty. Deleting is senseless

Если в каталоге d:\Temp\MyFont\ существует файлы, то удаляем каталог вместе с его содержимым и выводим сообщение «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

Размещено на Allbest.ru


Подобные документы

  • Появление операционной системы Windows 95. Правила присвоения имен файлам. Порядок хранения файлов на диске. Система хранения файлов и организации каталогов. Многоуровневая иерархическая файловая система. Полное имя файла. Иерархия папок Windows.

    презентация [103,0 K], добавлен 11.03.2015

  • Назначение команды "diskcomp". Текст и запуск командного файла. Сравнение команды в Windows 7 и Windows XP. Разработка файла-сценария в ОС Linux. Создание файла в подкаталоге. Создание файла "oglavlenie.txt" с отсортированным по времени списком файлов.

    курсовая работа [1,6 M], добавлен 22.08.2012

  • Работа с файлами, каталогами и томами в Windows и Win32 API. Функции GetWindowsDirectory и GetSystemDirectory. Примеры работы с томами. Получение и изменение атрибутов файлов. Описание минимального набора базовых функций Windows. Чтение и запись файлов.

    лекция [62,7 K], добавлен 24.06.2009

  • Система Windows ХР, ее настройка, защита, восстановление и быстродействие. Свойства панели задач. Защита файлов с помощью пароля экранной заставки. Верификация драйверов. Восстановление системных файлов. Автоматическое обновление. Снятие ненужных служб.

    курсовая работа [5,9 M], добавлен 02.04.2009

  • Роль многопрограммной обработки информации для развития операционной системы. Загрузка операционной системы и основных файлов Windows. Базовая система ввода-вывода. Внутренние и внешние команды DOS. Спецификация учебных элементов. Граф учебной информации.

    контрольная работа [25,0 K], добавлен 24.10.2010

  • Современные графические обозреватели. Возможность редактирования графики. Объектно-ориентированное программирование в среде ".NET". Библиотека классов GDI+. Открывание как одного файла, так и директории. Перелистывание файлов при помощи кнопок.

    курсовая работа [804,4 K], добавлен 14.11.2015

  • Создание XSL-спецификации трансформации "Default.xsl" и "Browse.xsl", листинги программного кода данных файлов. Программирование серверных сценариев для получения XML-данных из базы данных "Вookstore" и применения к ним стилей XSL-трансформации.

    курсовая работа [244,8 K], добавлен 27.02.2012

  • Анализ архитектуры ОС Windows 8. Сравнение с предыдущими версиями (интерфейс Modern UI, работа с учетными записями, модель безопасности, диспетчер задач, история файлов, восстановление системы, Storage Spaces). Особенности различных версий Windows 8.

    курсовая работа [289,1 K], добавлен 25.01.2016

  • Проектирование программного обеспечения. Схема начального формирования каталога файлов, вывода на экран каталога файлов, удаления файлов, сортировки файлов по имени, дате создания и размеру методом прямого выбора. Управление каталогом в файловой системе.

    курсовая работа [804,0 K], добавлен 08.01.2014

  • Особенности работы "поисковика" дублирующихся файлов на диске. Выбор среды программирования. Разработка программного продукта. Основные требования, предъявляемые к программе, производящей поиск дублирующихся файлов на диске. Отображение скрытых файлов.

    курсовая работа [1,8 M], добавлен 28.03.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.