- •Командный процессор ms-dos/windows Теория
- •Имена файлов
- •Подстановочные знаки
- •Внутренние команды ms dos Приглашение ms dos
- •Очистка экрана и цвет текста и фона
- •Дата и время
- •Запуск задач по расписанию
- •Работа с каталогами Смена текущего диска
- •Изменение текущего каталога
- •Просмотр оглавления каталога
- •Дерево каталогов
- •Создание каталога
- •Удаление каталога
- •Переименование/перемещение каталога
- •Установка путей для программ
- •Объединение (конкатенация) файлов
- •Перемещение файлов
- •Сравнение файлов
- •Перенаправление вывода
- •Командные файлы
- •Приостановка выполнения командного файла
- •Командные файлы с параметрами
- •Отключение вывода команд bat-файла на экран и вывод сообщений
- •Безусловный и условный переход в командных файлах
- •Выполнение команды для набора файлов
- •Задания Вариант – 1
- •Вариант – 2
- •Вариант – 3
- •Вариант – 4
- •Вариант – 5
- •Вариант – 6
- •Вариант – 7
- •Вариант – 8
- •Вариант – 9
- •Вариант – 10
Подстановочные знаки
Для обозначения групп файлов, имеющих общие части имен, или файлов с неизвестными частями имен используют подстановочные знаки – «?» и «*».
Символ «?» заменяет в имени файла один символ, символ «*» - любое количество символов. Например:
C:\first\*.txt – все файлы в каталоге first диска C, имеющие расширение txt;
S*le.txt – все файлы в текущем каталоге имя которых начинается на «S» и заканчивается на «le»: Sample.txt, Sale.txt, Sle.txt и т.п.;
Tr?e.bmp – все файлы в текущем каталоге, имена которых состоят из четырех символов, третий из которых может быть любым – True.bmp, Tree.bmp и т.п.;
Home.* - файлы с именем Home и любым расширением;
*.* - все фалы в текущем каталоге.
Внутренние команды ms dos Приглашение ms dos
Изменить вид приглашения MS DOS можно используя команду prompt:
prompt [текст]
Текст формирует вид нового приглашения, он может содержать любые и некоторые специальные символы:
$p – текущий дисковод и каталог,
$n – текущий дисковод,
$d – текущая дата,
$t – текущее время,
$v – версия DOS,
$s – пробел,
$g – символ «>»,
$l – символ «<»,
$b – символ «|»,
$$ - символ «$».
Например:
prompt $t$s$g – устанавливает приглашение вида «13:10 >».
Команда prompt без параметров эквивалентна команде prompt $n$g.
Очистка экрана и цвет текста и фона
Очистка экрана производится командой cls.
Цвет текста задается командой color [цвет]. Цвет состоит из двух шестнадцатеричных цифр от 0 до F, первая цифра задает цвет фона, вторая – текста. Если параметр цвет отсутствует, то цвета задаются по умолчанию: белый для текста, черный для фона.
Например:
cls – очистка экрана,
color F1 – белый фон, синий текст.
Дата и время
Для вывода информации о текущем времени или установки времени используется команда time:
time [часы:минуты]
Часы задаются целыми числами из диапазона 0..24, минуты – из диапазона 0..59. если команда time вводится без параметров, то на экран выводится информация о текущем времени и запрос на изменение времени. Если в ответ на запрос нажать Enter без ввода нового времени, то время не изменится.
Например:
time
Текущее время: 10:15:12,65
Введите новое время:
Информацию о текущей дате или изменение даты можно произвести командой date:
date
После ввода команды на экран выводится информация о текущей дате и предложение изменить текущую дату. Если в ответ на запрос нажать Enter без ввода новой даты, то дата останется прежней.
Например:
date
Текущая дата 01.01.08
Введите новую дату (дд-мм-гг):
Запуск задач по расписанию
Команда AT предназначена для запуска команд и программ в указанное время по определенным дням. Для использования команды AT необходимо, чтобы была запущена служба расписаний (Планировщик заданий, запускается Панель управления\администрирование\Службы).
AT [\\имя_компьютера] [ [код] [/DELETE] | /DELETE [/YES]]
или
AT [\\имя_компьютера] время [/INTERACTIVE] [ /EVERY:день[,...] | /NEXT:день[,...]] "команда"
имя_компьютера - имя удаленного компьютера, если этот параметр опущен, используется локальный компьютер;
код - порядковый номер запланированной задачи;
/delete - отмена запланированной задачи. Если код задачи опущен, отменяются все задачи, запланированные для указанного компьютера;
/yes - отмена запроса на подтверждение при отмене всех запланированных задач;
время - время запуска команды;
/interactive - разрешение взаимодействия задачи с пользователем, работающим на компьютере во время запуска задачи;
/every:день[,...] - запуск задачи осуществляется по указанным дням недели или месяца. Если дата опущена, используется текущий день месяца;
/next:день[,...] - задача будет запущена в следующий указанный день недели (например в следующий четверг). Если дата опущена, используется текущий день месяца.
"команда" - команда Windows или имя пакетного файла.
Например:
at 14:45 c:\test.bat
Пример запускает на исполнение командный файл test.bat в 14:45.
Вызов команды AT без параметров выводит на экран список всех запланированных задач.
Если при вызове команды указать код задачи, или имя компьютера, то соответственно будет выведена информация о задаче с данным кодом или задачах, запланированных на данном компьютере.