Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_ОС_и_среды.rtf
Скачиваний:
68
Добавлен:
13.09.2019
Размер:
13 Мб
Скачать
☆

2.1. Особенности командного языка

При наборе команд:

F3 – повтор последней команды.

Для выполнения групповых операций над файлами используется маска файла, для построения которой используются символы:

* – заменяет группу символов в имени файла.

? – замена одного символа в имени файла.

\ – обозначение корневого каталога.

.. – каталог верхнего уровня

Примеры:

Dir c:\doc\*.txt

Dir c:\doc\??.txt

Cd ..

cd \

При использовании команды DIR можно использовать ключи:

/p – постраничный вывод содержимого каталога

/w – вывод содержимого каталога по столбцам. При этом имена каталогов выводятся в скобках []

При работе с командами консоли можно использовать конвейер и переадресацию.

Конвейер – передача вывода команды (программы) в качестве исходных данных другой команде (программе). Для обозначения конвейера используется специальный символ |.

Пример. Использование фильтра системного фильтра MORE для постраничного вывода на экран содержимого текстового файла большого объема:

Type test.lst | more

Переадресация – передача вывода команды или программы на устройство. Для задания переадресации используется специальный символ > .

При этом могут быть использованы имена основных стандартных устройств.

Имя

Устройство

CON

Экран и клавиатура

PRN

Параллельный порт

NUL

Фиктивное устройство

Примеры:

Dir > dir.lst – создание текстового файла с результатами выполнения команды.

Copy con new.txt – создание нового текстового файла. Строки файла вводятся с клавиатуры, каждая строка завершается нажатием клавиши ENTER. Для завершения процесса создания файла нужно ввести признак конца файла. Для этого используется клавиша F6 – установка признака конца файла или комбинация клавиш (^+Z), где ^ – обозначение клавиши CNTRL.

При выполнении команды копирования можно использовать символ + для объединения содержимого текстовых файлов:

Copy t1.txt + t2.txt t3.txt

В результате будет создан новый текстовый файл t3.txt c объединенным текстом.

При работе с текстовыми файлами можно использовать двойную переадресацию >> для дозаписи файла:

Dir c:\ > lstdir.txt

Dir d:\>>lstdir.txt

При работе с командой ATTRIB используются следующие условные обозначения:

Атрибут

Значение

A

Архивация

R

Только чтение

H

Скрытый

S

Системный

Для установки атрибута используется знак +, для снятия атрибута

знак -.

Примеры:

Attrib +R –H c:\doc\spisok.txt

Attrib +A +R d:\text\*.txt

2.2. Организация пакетной обработки информации

Пакетный файл – текстовый файл с расширением BAT. В пакетный файл включают консольные команды операционной системы для их автоматического выполнения. Для запуска командного файла нужно в режиме консоли ввести в командной строке его имя.

Основные команды пакетных файлов:

Команда

Назначение

@

Отключение эхоповтора отдельной команды.

ECHO текст

Вывод текста на экран.

ECHO on |off

Включение или отключение эхоповтора.

GOTO label

Безусловный переход.

PAUSE

Приостановка выполнения пакетного файла.

FOR %%var IN (list) DO command %%var

Циклическое выполнение команды.

IF [NOT] expr command

Условное выполнение команды.

REM text

Комментарий

CALL name.bat

Вызов другого пакетного файла.

Особенности создания пакетных файлов:

  1. Метка пакетного файла должна начинаться с символа «:».

  2. После вызова другого пакетного файла управления

передается в вызывающий.

  1. При сравнении используется оператор == (равно).

  2. Для проверки существования файла на диске используется ключевое слово EXIST.

  3. Логическое условие может быть построено с помощью кода «ошибки» ERRORLEVEL n, где n – код возвращаемый программой операционной системе после завершения ее работы.