ТОП 10:

Команды пакетных (командных) файлов



Командный файл – это группа последовательных команд настройки компьютера на определенный режим или выполнение определенных операций.

 

Командный файл создается по обычным правилам, но расширением должно быть только одно сочетание - bat (сокращение от batch – пачка).

Выполнение командного файла может быть прекращено командами Ctrl+Break или Ctrl+C.

Командный файл выполняется командным процессором строка за строкой.

Из командного файла можно вызвать другой командный файл командой Call (с возвратом) или обычной командой вызова (без возврата).

Перед выполнением очередной строки командного файла ее значение выводится на экран. Вывод любой строки командного файла на экран подавляется, если строка начинается с символа @.

Для построения командных файлов используются специальные внутренние команды операционной системы (см. таблицу 1.1), а также внешние find, sort, mode, more.

 

Таблица 1.1 - Команды командных (пакетных) файлов

Команда Значение
call Вызов одного пакетного файла из другого
echo Вывод сообщений и переключение режима отображения команд на экране
exit Завершение программы cmd.exe (интерпретатора командных строк)
for Запуск указанной команды для каждого из файлов в наборе
goto Передача управления в отмеченную строку пакетного файла
if Оператор условного выполнения команд в пакетном файле
pause Приостановка выполнения пакетного файла и вывод сообщения
rem Помещение комментариев в пакетные файлы
set local Начало локальных изменений среды для пакетного файла
shift Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла

 

Рассмотрим особенности использования некоторых команд.

Команда set предназначена для вывода, создания и удаления переменных среды интерпретатора команд. Команда имеет формат:

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

Эта команда формирует переменную окружения в резервируемой памяти операционной системы, доступной для команд ОС. Имя переменной не должно совпадать с ключевыми резервируемыми словами. Команда setбез параметра выводит содержимое всех используемых ос переменных окружения, а команда set имя =(без значения) удаляет соответствующую строку окружения.

Команда set /a переменная = выражениепозволяет обрабатывать арифметические и алгебраические выражения, заданные в правой части выражения.

Ключ /P позволяет установить значение переменной для входной строки, введенной пользователем.

Показывает указанное приглашение promptStringперед чтением введенной строки. Приглашение promptString может быть пустым.

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

 

Задания к лабораторной работе

1.2.1 Используя справочную систему Windows, выполните следующие действия:

- определите текущую дату;

- установите новую дату, соответствующую дате Вашего дня рождения;

- при выходе из режима командной строки установите текущую дату;

- включите в строку приглашения сообщение - приветствие пользователю;

- при выходе установите стандартный вид приглашения;

- установите различные сочетания цветов текста и фона.

 

1.2.2 Используя команды файловой системы Windows, выполните следующие действия:

- создать дочерний каталог для текущего каталога;

- используя команду dir, убедитесь в создании подкаталога;

- сделайте дочерний каталог текущим;

- выполните команду dir и объясните появившиеся сообщения;

- выйдите в корневой каталог;

- вернитесь в исходный каталог;

- создайте текстовый файл с некоторым фрагментом текста;

- выполните команду find/;

- создайте несколько текстовых файлов с наличием в них одни и тех же элементов текста;

- организуйте поиск элементов текста в группе файлов, используя шаблоны имен файлов (например,*.txt).

 

1.2.3 Используя справочную систему Windows, изучите функциональные возможности команды attrib и выполните следующие действия:

- установите для одного из файлов, созданных в п.1.2.2, поочередно атрибуты - скрытый, системный, архивный;

- убедитесь в том, что установленные атрибуты приняты системой;

 

1.2.4 Выполните реализацию задач из п.1.2.2 в любой из известных Вам сред визуального или объектно-ориентированного программирования (Delphi, C++Builder, VisualC++ и т.д.).

Требования к отчету

Отчет по работе выполняется на бумажном носителе и должен содержать:

- задание к работе;

- описание порядка выполнения действий;

- листинги программ с комментариями;

- снимки экрана с результатами работы;

- выводы по каждому заданию.

 

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

1.4.1 Каким образом осуществляется включение и отключение режима командной строки?

1.4.2 На какие группы можно разделить внутренние команды Windows?

1.4.3 Назовите способы получения справки по командам Windows.

1.4.4 Какие команды относятся к командам файловой системы?

1.4.5 С помощью какой команды выполняется настройка вида приглашения по желанию пользователя?

1.4.6 Каким образом можно перенаправить ввод или вывод результатов?

1.4.7 Какие команды относятся к командам управления работой Windows?

1.4.8 Что представляет собой командный файл?

1.4.9 Какая команда позволяет работать с переменными среды интерпретатора команд?

1.4.10 Каковы особенности использования команды set?

 







Последнее изменение этой страницы: 2017-01-25; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 34.236.245.255 (0.008 с.)