- •Консольный режим и пакетные файлы в ос Windows
- •1. Основные сведения
- •1.1. Консольный режим Windows
- •1.2. Структура команды
- •1.3. Переменные среды
- •1.4. Некоторые команды консольного режима
- •Просмотр и изменение сопоставлений файлов.
- •Вывод и изменение атрибутов файлов
- •Вывод имени либо смена текущего каталога
- •Очистка экрана.
- •Запуск новой копии интерпретатора команд
- •Сравнение содержимого двух файлов или наборов файлов.
- •Копирование одного или нескольких файлов в другое место
- •Вывод или изменение даты
- •Удаление одного или нескольких файлов
- •Вывод списка файлов и подкаталогов из указанного каталога
- •Копирование содержимого одного гибкого диска на другой
- •Редактирование и повторный вызов команд Windows; создание макросов dosKey
- •Вывод сообщений и переключение режима отображения команд на экране
- •Завершение работы интерпретатора команд
- •Сравнение двух файлов или двух наборов файлов и вывод различий между ними
- •Поиск текстовой строки в одном или нескольких файлах
- •Поиск строк в файлах. (только для Windows nt)
- •Форматирование диска для работы с Windows
- •Просмотр и изменение типов файлов, сопоставленных с расширением имен файлов
- •Удаление каталога
- •Переименование одного или нескольких файлов
- •Замена файлов. (только для Windows nt)
- •Вывод, задание и удаление переменных среды
- •Сортировка ввода с выводом результатов
- •Запуск указанной программы или команды в отдельном окне
- •Сопоставление имени диска указанному пути
- •Вывод или изменение времени
- •Вывод версии Windows
- •Вывод метки и серийного номера тома для диска
- •Копирование файлов и структур каталогов
- •1.5. Назначение и возможности пакетных файлов
- •1.6. Параметры пакетных файлов
- •Позиционные параметры
- •Использование переменных среды в пакетных файлах
- •Параметр errorlevel
- •1.7. Команды для пакетных файлов
- •Вызов одного пакетного файла из другого
- •Ввод ответа пользователя с клавиатуры
- •Вывод сообщений и переключение режима отображения команд на экране
- •Выполнение указанной команды для каждого файла набора
- •Передача управления содержащей метку строке пакетного файла
- •Оператор условного выполнения команд в пакетном файле
- •Приостановка выполнения пакетного файла и вывод сообщения: «Для продолжения нажмите любую клавишу . . .»
- •Помещение комментариев в пакетные файлы
- •Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла
- •1.8. Порядок выполнения работы
- •1.9. Пример выполнения лабораторной работы
Удаление каталога
RMDIR [/S] [/Q] [диск:]путь
RD [/S] [/Q] [диск:]путь
/S - Удаление дерева каталогов, т. е. не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов.
/Q - Отключение запроса подтверждения при удалении дерева каталогов с помощью ключа /S.
Переименование одного или нескольких файлов
RENAME [диск:][путь]имя_файла1 имя_файла2.
REN [диск:][путь]имя_файла1 имя_файла2.
Для конечного файла нельзя указать другой диск или каталог.
Замена файлов. (только для Windows nt)
REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/A] [/P] [/R] [/W]
REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/P] [/R] [/S] [/W] [/U]
[диск1:] [путь1] имя_файла |
Один или несколько исходных файлов. |
[диск2:] [путь2] |
Каталог, в котором следует заменить файлы. |
/A |
Добавление новых файлов в конечный каталог. Этот ключ несовместим с ключами /S и /U. |
/P |
Вывод запроса перед заменой или добавлением файла. |
/R |
Разрешение замены файлов, предназначенных только для чтения (среди прочих). |
/S |
Замена файлов во всех подкаталогах конечного каталога. Этот ключ несовместим с ключом /A. |
/W |
Ожидание вставки диска перед началом выполнения. |
/U |
Замена только файлов, более старых, чем исходные. Этот ключ несовместим с ключом /A. |
Вывод, задание и удаление переменных среды
SET [переменная=[строка]]
переменная - Имя переменной среды.
строка - Строка символов, присваиваемая указанной переменной.
Введите SET без параметров для вывода текущих переменных среды.
Сортировка ввода с выводом результатов
SORT [/R] [/+n]
/R |
Изменение порядка сортировки на обратный, от Z к A и затем от 9 до 0. |
/+n |
Сортировка файла по символам в столбце n. |
Команда вводит данные со стандартного ввода, сортирует строки и записывает результат на стандартный вывод. Можно использовать перенаправление стандартных ввода и вывода или конвейер.
Запуск указанной программы или команды в отдельном окне
START ["загол."] [/Dпуть] [/MIN] [/MAX] [/LOW | /NORMAL | /HIGH | /REALTIME] [/WAIT] [команда/программа] [параметры]
"загол." |
Заголовок окна. |
Путь |
Рабочий каталог. |
MIN |
Запуск команды/программы в свернутом окне. |
MAX |
Запуск команды/программы в развернутом окне. |
LOW |
Запуск приложения с приоритетом IDLE. |
NORMAL |
Запуск приложения с приоритетом NORMAL. |
HIGH |
Запуск приложения с приоритетом HIGH. |
REALTIME |
Запуск приложения с приоритетом REALTIME. |
WAIT |
Запуск приложения с ожиданием его завершения. |
команда/ программа |
Если это внутренняя команда cmd.exe или пакетный файл, обработчик команд (cmd.exe) запускается с ключом /K. Это означает, что окно не будет закрыто после завершения команды. Если это не внутренняя команда cmd.exe и не пакетный файл, то это программа, которая будет запущена в графическом или текстовом окне. |
Параметры |
Параметры, передаваемые команде/программе. |