Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Документ-Практика.rtf
Скачиваний:
7
Добавлен:
07.07.2019
Размер:
138.94 Кб
Скачать

1.2 Командный интерфейс пользователя

Командный интерфейс пользователя, интерфейс командной строки (англ. CLI — command line interface), консольный интерфейс, консоль — интерфейс пользователя, обеспечивающий взаимодействие пользователя и компьютера в диалоговом режиме посредством ввода команд и данных.

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

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

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

Преимущества и недостатки

Преимущества командного интерфейса

Очень низкие требования к аппаратным средствам — минимально для работы требуется клавиатура и символьное устройство вывода или терминал, соединённый с машиной.

Высокая степень унификации — всё взаимодействие обеспечивается через две функции: ввод и вывод символов, часто реализуемые через файловый ввод-вывод.

Широкая возможность интеграции программ — посредством использования командного интерпретатора и перенаправления ввода-вывода.

Недостатки командного интерфейса

Плохая наглядность интерфейса — необходимо помнить команды или пользоваться справочником.

Ограниченные возможности вывода информации — отсутствие графики.

Работа с файлами

ATTRIB

Вывод и изменение атрибутов файлов.

ATTRIB [+R | -R] [+А | -А ] [+S | -S] [+H | -Н] [диск:] [путь] [имя_файла] [/S] [/D]]

+ Установка атрибута.

- Снятие атрибута.

R Атрибут "Только чтение".

А Атрибут "Архивный".

S Атрибут "Системный".

Н Атрибут "Скрытый",

[диск:] [путь] [имя_файла]

Указание файла или набора файлов для обработки.

/S Обработка файлов с указанными именами в текущей папке

и во всех ее подпапках.

/D Обработка и файлов, и папок.

BACKUP

Создание одной или нескольких резервных копий

BACKUP [дисководЬ] спецификация [дисковод2:] маршрут [ключи]

дисковод 1: дисковод с которого сохраняются данные

дисковод2: дисковод на который сохраняется содержимое

/S при создании резервной копии сохраняет структуру подкаталогов

/М в резервную копию сохраняются только те файлы которые были изменены с момента последнего выполнения команды

/А добавить файлы уже к созданной резервной копии

D)[:дата] сохранить только те файлы, которые были подвержены изменению в

указанную дату и позже

/Т[:время] начиная с этого времени до текущего времени

/L ведет учет, сохраняя в файле

СОМР

Сравнение содержимого двух файлов или наборов файлов.

СОМР [данные 1] [данные2] [/D] [/A] [/L] [ЛЧ=число] [/С]

данные 1 Первый файл или набор файлов для сравнения.

данные2 Второй файл или набор файлов для сравнения.

/D Вывод различий в десятичном формате

/А Вывод различий в формате ASCII.

/L Вывод номеров строк, в которых обнаружены различия.

ЛМ=число Число первых строк в каждом файле, которые следует сравнить.

/С Сравнение файлов без учета регистра букв ASCII.

/OFF[LINE] He пропускать файлы с установленным атрибутом "Автономный".

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

COPY

Копирование одного или нескольких файлов в другое место.

COPY [/D] [/V] [/N] [/Y | /-Y] [ГЦ [/А | /В] источник [/А | /В] [+ источник [/А | /В] [+ ...]] [результат [/А | /В]]

источник Имена одного или нескольких копируемых файлов.

/А Файл является текстовым файлом ASCII.

/В Файл является двоичным файлом.

/D Указывает на возможность создания зашифрованного файла

результат Каталог и/или имя для конечных файлов.

/V Проверка правильности копирования файлов.

/N Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.

/Y Подавление запроса подтверждения на перезапись существующего конечного файла.

/-Y Обязательный запрос подтверждения на перезапись существующего конечного файла.

/Z Копирование сетевых файлов с возобновлением.

Ключ /Y можно установить через переменную среды COPYCMD.

Ключ /-Y командной строки переопределяет такую установку. По умолчанию требуется подтверждение, если только команда COPY не выполняется в пакетном файле.

Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат "файл1+файл2+файлЗ+...".

DEL

Удаление одного или нескольких файлов.

DEL [/P] [/F] [/S] [/Q] [/А[[:]атрибуты]] имена

ERASE [/P] [/F] [/S] [/Q] [/А[[:]атрибуты]] имена

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

/Р Запрос на подтверждение перед удалением каждого файла.

/F Принудительное удаление файлов, доступных только для чтения.

/S Удаление указанных файлов из всех подкаталогов.

/Q Отключение запроса на подтверждение при удалении файлов.

/А Отбор файлов для удаления по атрибутам.

атрибуты S Системные файлы R Доступные только для чтения

Н Скрытые файлы А Файлы для архивирования

Префикс "-" имеет значение НЕ

Изменение команд DEL и ERASE при включении расширенной обработки команд:

Результаты вывода для ключа /S принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти...