- •Командный процессор ms-dos/windows Теория
- •Имена файлов
- •Подстановочные знаки
- •Внутренние команды ms dos Приглашение ms dos
- •Очистка экрана и цвет текста и фона
- •Дата и время
- •Запуск задач по расписанию
- •Работа с каталогами Смена текущего диска
- •Изменение текущего каталога
- •Просмотр оглавления каталога
- •Дерево каталогов
- •Создание каталога
- •Удаление каталога
- •Переименование/перемещение каталога
- •Установка путей для программ
- •Объединение (конкатенация) файлов
- •Перемещение файлов
- •Сравнение файлов
- •Перенаправление вывода
- •Командные файлы
- •Приостановка выполнения командного файла
- •Командные файлы с параметрами
- •Отключение вывода команд bat-файла на экран и вывод сообщений
- •Безусловный и условный переход в командных файлах
- •Выполнение команды для набора файлов
- •Задания Вариант – 1
- •Вариант – 2
- •Вариант – 3
- •Вариант – 4
- •Вариант – 5
- •Вариант – 6
- •Вариант – 7
- •Вариант – 8
- •Вариант – 9
- •Вариант – 10
Работа с каталогами Смена текущего диска
Для смены текущего дисковода нужно ввести имя диска и затем двоеточие.
Например:
A: - назначение текущим диском A.
Изменение текущего каталога
cd [диск:]путь
Например:
cd c:\first – назначение текущим каталогом first диска C,
cd .. – переход на уровень выше.
При установке текущего каталога на другом диске, переход на этот диск не осуществляется, но данный каталог используется другими командами при копировании, перемещении файлов как целевой при указании данного диска. Если нужно перейти в этот каталог, то необходимо выполнить смену диска, например:
d:
cd games
или
cd d:\games
d:
результат в обоих случаях одинаковый.
Просмотр оглавления каталога
dir [диск:][путь\][имя_файла] [дополнительные_параметры]
В имени файла можно использовать подстановочные символы. Если имя файла не указано, то выводится информация о всем содержимом каталога, в противном случае, только информация о содержимом, удовлетворяющем параметру имя_файла.
Если не указан путь и имя_файла, то выводится информация о текущем каталоге.
Например:
dir c:\first – просмотр содержимого каталога first,
dir second\*.txt – вывод информации о текстовых файлах каталога second (находящегося в текущем каталоге),
dir – выводится оглавление текущего каталога.
По умолчанию команда Dir выводит информацию о файлах (имени файла, его расширении, размере в байтах, дате и времени модификации) и каталогах (каталоги обозначаются <DIR>) в отсортированном по имени виде.
Дополнительные параметры определяют, как будет представлена информация на экране (в отличие от представления по умолчанию), их можно указывать в любом порядке:
/P – поэкранный вывод информации – в том случае, если информация о содержимом каталога не умещается в один экран, она будет выводиться постранично, в конце странице пользователю будет предложено нажать любую клавишу для продолжения.
/W – широкоформатный вывод – выводятся только имена фалов и каталогов по пять в одной строке, каталоги выделяются квадратными скобками.
/ON – сортировка по имени,
/OE – сортировка по расширению,
/OD – сортировка по дате модификации,
/OG – сначала выводится информация о каталогах.
Если после параметра сортировки указать «-», то сортировка будет произведена не по возрастанию, а по убыванию.
Например:
dir c:\ /p – постраничный просмотр содержимого корневого каталога диска C,
dir /oe- – выводится оглавление текущего каталога отсортированное по расширению в убывающем порядке.
Дерево каталогов
tree [каталог]
Если каталог не указан, то выводится дерево всех каталогов текущего каталога.
Например:
Tree c:\first – просмотр дерева каталогов каталога first.
Создание каталога
md [диск:]путь
Например:
md folder – создание каталога folder в текущем каталоге,
md c:\folder – создание каталога folder в корневом каталоге диска C.
Удаление каталога
rd [диск:]путь [/S] [/Q]
Например:
rd folder – удаление каталога folder в текущем каталоге, при условии что каталог пуст;
rd c:\folder – удаление каталога folder в корневом каталоге диска C, при условии что каталог пуст.
В примерах использовалась команда без дополнительных параметром /S и /Q, такой вариант команды может удалять только пустые каталоги.
Параметр /S позволяет удалить каталог вместе со всеми файлами и подкаталогами, при этом будет выводится запрос на удаление очередного содержимого каталога. Чтобы выполнить удаление без подтверждения нужно добавить параметр /Q. Например:
rd folder /s /q – удаление каталога folder в текущем каталоге вместе со всем содержимым.