- •«Команды и пакетные файлы в ос Windows»
- •Структура команды
- •Шаблоны имен файлов
- •Список команд и группировка
- •Перенаправление ввода/вывода
- •Конвейеры
- •Переменные среды
- •Некоторые команды консольного режима
- •Просмотр и изменение сопоставлений файлов
- •Вывод и изменение атрибутов файлов
- •Вывод имени либо смена текущего каталога
- •Очистка экрана
- •Запуск новой копии интерпретатора команд Windows
- •Установка цветов для текста и фона в текстовых окнах
- •Сравнение содержимого двух файлов или наборов файлов
- •Копирование одного или нескольких файлов в другое место или с другим именем
- •Вывод или изменение даты
- •Удаление одного или нескольких файлов
- •Вывод списка файлов и подкаталогов из указанного каталога
- •Завершение работы интерпретатора команд
- •Сравнение двух файлов или двух наборов файлов и вывод различий между ними
- •Поиск заданного текста в файлах
- •Просмотр и изменение командных строк, сопоставленных с типом файлов
- •Вывод справочных сведений о командах Windows
- •Создание, изменение и удаление меток тома для дисков
- •Создание каталога
- •Последовательный вывод данных по частям размером в один экран
- •Перемещение одного или нескольких файлов из одного каталога в другой, переименование файлов и папок
- •Вывод или задание пути поиска исполняемых файлов
- •Печать текстового файла
- •Изменение приглашения командной строки
- •Удаление каталога
- •Переименование одного или нескольких файлов.
- •Замена файлов
- •Вывод, задание, удаление и ввод переменных среды
- •Выключение или перезапуск компьютера
- •Сортировка строк стандартного ввода или файла
- •Запуск указанной программы или команды в отдельном окне
- •Сведения о конфигурации операционной системы
- •Завершение процесса по его идентификатору или имени образа
- •Отображение списка процессов
- •Вывод или изменение времени
- •Назначение и возможности пакетных файлов
- •Параметры пакетных файлов
- •Позиционные параметры
- •Модификаторы позиционных параметров
- •Переменные среды в пакетных файлах
- •Параметр errorleveLи переменная %errorlevel%
- •Команды для пакетных файлов
- •Вызов одного пакетного файла из другого
- •Вывод сообщений и переключение режима отображения команд на экране
- •Локализация изменений среды в пакетном файле
- •Циклическое выполнение указанной команды для набора значений
- •Передача управления строке пакетного файла
- •Оператор условного выполнения команд в пакетном файле
- •If условие (команда1
- •Порядок выполнения работы
- •Пример выполнения лабораторной работы
- •Примеры заданий на использование команд в диалоге
- •Список вариантов заданий на разработку пакетных файлов
- •Контрольные вопросы
Вывод или изменение времени
TIME [время | /T]
Команда TIMEбез параметров отображает текущее время и запрашивает ввод измененного времени. Для сохранения текущего времени следует нажать клавишуENTER.
Ключ /Tпозволяет просто вывести текущее значение времени без запроса нового значения.
Изменение заголовка окна командной строки
TITLE [строка]
строка |
Новый заголовок окна командной строки |
Графическое представление структуры каталогов диска или пути
TREE [диск:][путь] [/F] [/A]
/F |
Вывод имен файлов в каждом каталоге |
/A |
Использовать символы ASCII вместо символов национальных алфавитов |
Вывод содержимого одного или нескольких текстовых файлов
TYPE [диск:][путь]файл
Вывод версии Windows
VER
Нумерация версий не совпадает с общепринятым названием системы. Так, для Windows7 выдается номер версии 6, а дляWindowsXP– номер версии 5.
Вывод метки и серийного номера тома для диска
VOL [диск:]
Копирование файлов и структур каталогов
XCOPY источник[результат] [/A|/M] [/D[:дата]] [/P] [/S[/E]] [/W] [/Q] [/L] [/H] [/R] [/U] [/K] [/N]
источник |
Копируемые файлы |
результат |
Местоположение и/или имена новых файлов |
/A |
Копирование файлов с установленным атрибутом «Архивный». Сам атрибут при этом не изменяется |
/M |
Копирование файлов с установленным атрибутом «Архивный». После копирования атрибут снимается |
/D:дата |
Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные |
/P |
Вывод запросов перед созданием каждого нового файла. |
/S |
Копирование каталогов с подкаталогами (кроме пустых) |
/E |
Копирование каталогов с подкаталогами (в том числе пустых) |
/W |
Вывод запроса на нажатие клавиши перед копированием |
/Q |
Запрет вывода имен копируемых файлов |
/L |
Вывод имен копируемых файлов |
/H |
Копирование скрытых и системных файлов (среди прочих) |
/R |
Разрешение замены файлов, предназначенных только для чтения |
/U |
Копирование только файлов, уже имеющихся в конечном каталоге |
/K |
Копирование атрибута «Только чтение» (обычно он сбрасывается) |
/N |
Использование коротких имен при копировании |
Назначение и возможности пакетных файлов
Пакетный файл в Windows(называемый иногдаскриптомилисценарием) представляет собой текстовый файл, содержащий последовательность команд консольного режима (включая команды запуска любых прикладных программ). Стандартные расширения имени для пакетных файлов –.BATили.CMD. Пакетные файлы относятся к числу выполняемых файлов, т.е. пользователь может ввести имя пакетного файла в качестве как бы дополнительной команды консольного режима. При этом система начнет последовательно выполнять команды, записанные в этот файл. Таким образом, пакетный файл можно рассматривать как средство для запоминания стандартных последовательностей команд, избавляющее от необходимости многократно выполнять ввод команд с клавиатуры.
Windowsпозволяет использовать в пакетных файлах ряд дополнительных конструкций (параметры, метки, условные переходы, циклы), существенно расширяющих возможности применения этих файлов. В ряде случаев удается путем комбинирования в пакетном файле вызовов существующих команд и программ добиться эффекта, ради которого иначе пришлось бы писать специальную программу. Таким образом, пакетные файлы могут играть роль своеобразного языка программирования, основными конструкциями которого являются вызовы команд и управление порядком этих вызовов.