По команде  GOTO  можно обойти какие-либо участки командного файла или,  наоборот,  повторно выполнить некоторые участки  командного файла.

5. IF  -  позволяет проверять условие и выполнять ветвление в зависимости от результатов его проверки.

  Если условие, определенное командой IF, истинно, выполняется команда MS-DOS,  следующая за условием.  Если нет, управление передается следующей строке. bat файла.

  Существуют три различных формата команды IF.

  Формат  1.  Проверка  кода  завершения какой-либо программы, завершившейся перед оператором IF:

  IF ERRORLEVEL число команда

  Любая программа может с помощью специального прерывания DOS

выработать в момент своего окончания собственный  код завершения.

Этот код сравнивается с заданным в команде  IF  числом.  Условие считается выполненным (истинным), если выработанный код завершения равен или больше указанного  числа.

  Формат 2.  Проверка наличия файла в каталоге

  IF  EXIST имя файла  команда

  Команда IF  проверяет,  действительно  ли существует файл с заданным именем в указанном или текущем каталоге.  При обнаружении файла условие считается истинным, что влечет за собой выполнение указанной команды.

  Формат 3.  Сравнение двух строк

  IF  строка1==строка2  команда

  строка1==строка2 -  указывает, что  условие истинно, если текстовые строки полностью совпадают.

НЕ нашли? Не то? Что вы ищете?

  Если в  этих  строках  имеются символы %0-%9,  то вместо этих символов подставляются параметры командного файла.

  Команда  -  допустимая команда,  которая должна выполняться, если любое из трех указанных условий - истинно.

  Любое из  условий в команде IF(независимо от формата) может задаваться со знаком  NOT  - логическое отрицание.

  NOT условие  - истинно, если указанное условие ложно.

  Например,

  а)  if errorlevel 2 goto m  - если код завершения больше или равен двум, то управление передается строке с меткой  m;

  б)  if not exist %1 goto mm  - если файл, указанный в командной строке при вызове. bat файла не  существует,  то  управление передается в строку с меткой  mm.

6.  PAUSE  - задерживает выполнение командного файла и выдает  сообщение: "Press any key to continue..."

  Команда приостанавливает исполнение, чтобы пользователь мог выполнить какие-либо действия (прервать  работу  или  продолжить дальше)  до  нажатия  клавиши Enter,  пробела или любой алфавитно-цифровой клавиши.

7. REM  -  комментирует строку в командном файле.

  REM [комментарий]

  Эти строки не интерпретируются как команды, они используются для улучшения читаемости командного файла.

  Для того,  чтобы комментарии не выводились на экран необходимо поставить перед REM префикс  @.

  @REM текст комментария

8. SHIFT  -  изменяет позицию замещаемых параметров в командном файле.

  Эта команда вызывает сдвиг  формальных  параметров  относительно списка фактических параметров. Допустим, если в командном файле присутствуют параметры %1 и %2, а в обращении к командному файлу фактические параметры P1, P2, P3, P4, то сначала соответствие формальных и фактических параметров выглядит следующим  образом: %1=P1 %2=P2.

  Однократное выполнение команды SHIFT даст  следующее  соответствие: %1=P2 %2=P3.

  Двукратное применение  SHIFT  вызывает  дальнейший  сдвиг:%1=P3 %2=P4.

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

@echo off

:mm

@echo вывод на экран файла %1

@echo Для прекращения нажмите ctrl/c

type %1

shift

pause

goto mm

Этот командный файл позволяет последовательно  выводить  на экран различные текстовые файлы, для чего в командной строке при запуске командного файла достаточно  перечислить  имена  файлов, содержимое  которых  вы хотите вывести на экран.  Команда SHIFT, будет последовательно подставлять фактические имена файлов вместо формального параметра %1. Команда PAUSE позволить вам досрочно закончить вывод файлов на экран.

Командные файлы  пишутся и отлаживаются,  как обычные программы.  Создать командный файл можно с помощью команды COPY CON, а отредактировать с помощью обычного редактора.  Любая команда в пакетном файле должна начинаться с новой строки и с первой позиции в строке.

Порядок выполнения работы


Изучить теоретическую часть. Создать командный файл, в котором на экран выводится информация,  о том что вы вошли в командный файл с  именем  ...  , после чего вы должны войти в состояние ожидания. На экран вывести главное меню. В главном меню должны быть два пункта: выбор режима работы (Редактирование  или  Программирование);  (При  выборе этих  пунктов необходимо выполнить действия, описанные в п.4); выход. После выбора первого пункта вывести на  экран  запрос  о пароле: возможен ввод двух разных паролей, в зависимости от чего вы попадаете в разное меню; Ввод пароля должен быть невидим на экране; Если пароль неверен, то возвратится в главное меню; Если по истечении 20 сек.  ничего не будет  введено,  то возвратиться в главное меню. Каждое подменю оформить отдельным командным файлом. В первом меню должны быть пункты:        "ВЫБОР РЕДАКТОРОВ"         1. WordPad. EXE  - вызов редактора WordPad         2. WinWord. EXE  - вызов редактора MicroSoft Word         3. ВЫХОД  - выход из подменю в основное меню. Во втором меню должны быть пункты:        "РАБОТА С ПРОГРАММАМИ"         1. ВЫЗОВ Turbo Pascal - вызов turbo. exe          2.  ВЫЗОВ Borland Pascal - вызов bp. exe          3. ВЫХОД  - выход из подменю в основное меню. Командный файл необходимо снабдить комментариями. Оформить отчет.

Содержание отчета


Описание хода выполнения работы. Распечатка всех созданных вами командных файлов. Выводы по работе.

Контрольные вопросы


Что такое командный файл? Что такое пакетный файл? Для чего они нужны?

Лабораторная работа №15

МОНИТОРИНГ, ОПТИМИЗАЦИЯ И АУДИТ ОС WINDOWS

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

Общие сведения

Консоль управления Microsoft Management Console, сокращенно ММС является инструментом создания, сохранения и открытия средств администрирования (называемых консолями ММС), которые управляют оборудованием, программными и сетевыми компонентами операционной системы (ОС), иными словами, это основа администрирования любой ОС, в частности ОС Windows.

Консоль ММС непосредственно не выполняет административные функции, однако предоставляет возможности интеграции в нее компонентов или системных приложений, выполняющие эти функции. Основной тип интегрируемых на консоль компонентов называется оснасткой, которые не могут выполняться отдельно без консоли. Среди других добавляемых элементов могут быть элементы управления ActiveX, ссылки на Web-страницы, папки, видов панели задач и собственно задачи для выполнения. Дополнительные теоретические сведения об оснастках и других используемых для интеграции на консоль элементах будут добавлены в дальнейшем, в соответствующих разделах настоящей лабораторной работы.

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

    нажмите Пуск | Выполнить, наберите в появившемся окне ММС. ехе (или просто mmc), нажмите Enter для ввода.

Новая консоль ММС представляет собой отдельное окно, разделенное на две вертикальные области, в левой из которых отображается дерево консоли с его корнем. Дерево консоли показывает доступные элементы и компоненты консоли. Правая область является областью сведений, которая содержит описания элементов и выполняемых ими функций. Содержание области сведений соответствует выбранному элементу в дереве консоли и может включать Web-страницы, графики, диаграммы, таблицы и столбцы.

Создавая надежные средства управления компьютерами сети, можно собрать и настроить собственную консоль ММС, выполняющую заданные функции администрирования. После того как добавлены все необходимые элементы и компоненты консоли, панель главного меню, панель инструментов, а также область описания и строка состояния могут быть скрыты для предотвращения в дальнейшем нежелательных изменений. Созданные таким образом управляющие системы сохраняются в файлах с расширением. msc (Management Saved Console, сохраненная консоль управления) и могут быть, в частности, распространены в пределах всей системы посредством задания к ним доступа с помощью ярлыков или элементов меню Пуск.

Чтобы увидеть консоль управления локальным компьютером в качестве примера готовой и отлаженной консоли ММС, необходимо выполнить:

    нажмите Пуск | Выполнить, наберите в появившемся окне compmgmtmsc (или compmgmt), нажмите Enter для ввода.

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15