КОМАНДЫ MS-DOS
Составила преподаватель: Власовец Н.В.
Команды MS-DOS для работы с директориями
Смена текущей директории
- Формат команды: cd [дисковод:][путь]
- Примеры: cd \ — переход в корневую директорию текущего диска; cd \exe — переход в директорию exe в корневой директории; cd .. — переход в наддиректорию; cd — сообщает текущий диск и директор ию.
prn — вывести оглавление текущей директории на принтер; dir c:\*.txt txtfiles.txt — создать в файле txtfiles.txt список всех файлов с расширением .txt, находящихся в корневой директории диска c:. " width="640"
Просмотр содержимого директории
- dir [дисковод:][путь\][имя-файла] [параметры]
- Параметры: /p — поэкранный вывод; /w — вывод в широком формате; /s — оглавление указанного в команде директорий и всех их поддиректорий; /b — только имена файлов без заголовочных и итоговых сведений; /a атрибут — сведения о файлах, имеющих указанные атрибуты.
- Примеры: dir — оглавление текущей директории dir *.exe — сведения обо всех файлах .exe текущей директории dir a: — оглавление текущей директории диска а: dir /w — оглавление текущей директории в широком формате dir с:\*.exe /s — сведения обо всех файлах .exe на диске с: Вывод оглавления в файл или на принтер: dir prn — вывести оглавление текущей директории на принтер; dir c:\*.txt txtfiles.txt — создать в файле txtfiles.txt список всех файлов с расширением .txt, находящихся в корневой директории диска c:.
Создание директории
- Формат команды: md [дисковод:][путь\]имя-директории
- Примеры: md abc — создать директорию abc в текущей директории; md c:\users\my — создать директорию my в директории users в корневой директории диска c:.
Удаление директории
- Удаление пустой директории
Формат команды: rd [дисковод:][путь\]имя-директории
- Примеры: rd abc — удалить директорию abc из текущей директории; rd c:\users\my — удалить директорию my из поддиректории users корневой директории диска c:.
- Удаление директории со всем содержимым
Формат команды: deltree [/y] имя-файла-или-директории
- Команда deltree может удалять как директории, так и файлы. В имени файла-или-директории можно использовать символы * и ?.
- Примеры: deltree temp — удалить директорию или файл с именем temp из текущей директории; deltree /y d* — удалить из текущей директории все директории и файлы, имя которых начинается на d, не запрашивая подтверждение.
Переименование директории
- Формат команды: move [дисковод:][путь\]имя-директории новое-имя-директории
- Примеры: move a:\temp tmp — переименовать директорию temp корневой директории диска а: в tmp.
Установка списка директорий для поиска выполняемых программ
- Формат команды: path [дисковод:][путь\]имя-директории [; [дисковод:][путь\]имя-директории]
- Примеры: path ; — поиск программ должен вестись только в текущей директории path — имена директорий, в которых производится поиск программ path c:\exe; c:\exe\program; d:\msdos — поиск программ производить в директориях exe, program, msdos.
Команды MS-DOS для работы с файлами
Создание текстовых файлов
Формат команды: copy con имя-файла
Ctrl+Z, F6 — признак конца файла. Enter — признак конца строки.
- Примеры: copy con work.txt — создать в текущей директории текстовый файл work.txt.
Удаление файлов
- Формат команды: del имя-файла
- Примеры: del *.txt — удалить все файлы с расширением .txt из текущей директории; del name.doc — удалить из текущей директории файл с именем name.doc.
Переименование файлов
- Формат команды: ren имя-файла1 имя-файла2
В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 — нет. Команда ren не обрабатывает скрытые файлы.
- Примеры: ren xxx.doc xxx.txt — переименовать файл xxx.doc текущей директории в xxx.txt; ren a:*.txt *.doc — переименовать все файлы текущей директории на диске а: с расширением .txt в файлы с такими же именами и расширениями .doc.
Копирование файлов
- Формат команды: copy имя-файла1 имя-файла2 copy имя файла1 [имя-директории2]
В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь. Команда copy не копирует скрытые файлы и файлы нулевой длины. Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.
- Примеры: copy x.txt z.txt — скопировать файл x.txt в текущую директорию с именем z.txt; copy a:\*.* — cкопировать все файлы из корневой директории диска а: в текущую директорию текущего диска; copy \text\*.txt a:*.doc — скопировать из поддиректории text текущей директории все файлы с расширением txt в текущую директорию диска а:. Файлы получат расширения doc.
- Использование устройств: copy t1.txt prn — копирование файла t1.txt на принтер; copy t1.txt con — копирование файла t1.txt на экран монитора.
Соединение (конкатенация) файлов
- Формат команды: copy имя-файла [+имя-файла]…[имя файла]
- Примеры: copy .lst+*.ref *.prn — к каждому файлу текущей директории с расширением lst добавить файл с тем же именем и расширением ref, результат записывается в файл с тем же именем и расширением prn; copy f1.doc+f2.doc — объединить файлы f1.doc и f2.doc, содержимое объединенного файла записывается в файл f1.doc; copy *.txt all.prn — содержимое всех файлов с расширением txt записывается в файл all.prn.
Перемещение файлов в другую директорию
- Формат команды: move [/y] имя-файла имя-директории move [/y] имя-файла [дисковод:][путь]новое-имя-файла
С параметром /y при существовании в директории-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.
- Примеры: move *.doc d:\ — переместить файлы с расширением doc из текущей директории в корневую директорию диска d:; move f1.txt tmp\f2.txt — переместить файл f1.txt в директорию tmp с переименованием в f2.txt.
diff — сравнить файлы, отчет поместить в файл diff. " width="640"
Сравнение файлов
- Формат команды: fc [параметры] имя-файла имя-файла [имя-файла-протокола]
Если имя файла-протокола не задано, сведения о сравнении выводятся на экран.
- Параметры: /l — построчное сравнение . Если программа обнаруживает различия в файлах, она пытается найти после точки рассогласования места, начиная с которых файлы снова становятся одинаковыми. На выходе — различающиеся строки; /b — побайтовое сравнение . После обнаружения различия файлов сравнение прекращается.
- По умолчанию режим сравнения выбирается по расширению: /b — .exe, .com, .sys, .obj, .lib, .bin, /l — остальные.
- Параметры построчного сравнения: /c — игнорировать различия между строчными и прописными буквами; /n — вывод номеров строк; / число — сколько строк файлов должно совпадать, чтобы файлы считались снова согласованными. По умолчанию 2 строки; /lb число — размер внутреннего буфера для нахождения соответствий в файлах после рассогласования. По умолчанию 100 строк.
- Примеры: fc doclad.doc doclad1.doc diff — сравнить файлы, отчет поместить в файл diff.
Вывод файла на экран
- Формат команды: type имя-файла
- Примеры: type t1.doc — вывод на экран файла type t1.doc из текущей директории.
Команды MS-DOS для работы с дисками
Смена текущего дисковода
- Формат команды: Имя-дисковода:
- Примеры: С: — установить текущим диск с:; a: — установить текущим диск a:.
Режим проверки при записи на диски
- Формат команды: verify [on/off]
- Примеры: verify on — включить режим проверки при записи на диски; verify off — отключить режим проверки при записи на диски; verify — вывести информацию о том, включен или выключен режим проверки.
Форматирование дискет
- Формат команды: format дисковод: [параметры]
- Параметры: /s — создать системный диск; /v: метка — задание метки диска; /u — безусловное форматирование с уничтожением имеющихся данных; /q — быстрая очистка без контроля наличия сбойных участков.
- Примеры: format a: /u — безусловное форматирование дискеты а:; format a: /q — очистка дискеты; format a: /s — форматировать дискету и сделать ее системной.
Перенос на диск системных файлов MS-DOS
- Формат команды: sys [путь] диск:
Если путь не задан, системные файлы берутся из корневой директории текущего диска.
- Примеры: sys a: — перенести на диск а: системные файлы из корневой директории текущего диска.
Задание метки диска
- Формат команды: label дисковод:
Метка — обозначение длиной до 11 символов. Недопустимые символы: * ? / \ | . , ; : + = [ ] ( ) & ^ » . Чтобы узнать метку диска, можно использовать команду vol. (vol дисковод:)
- Примеры: label a: — сообщить меткe диска а:.
Программы и команды MS-DOS общесистемного назначения
Вывод информации о дате и установка даты в компьютере
- Формат команды: date
- Примеры: date Запрос: Введите новую дату (дд-мм-гг): (Enter new date (dd-mm-yy)) Вводимая строка: 10-12-2010
Вывод информации о времени и установка времени в компьютере
- Формат команды: time
- Примеры: time — вывести текущее время; time 11:29 — установить время 11 часов 29 минут.
»; $h — удаление предыдущего символа. Примеры: prompt $p$g — устанавливает приглашение вида c:\users\doc; prompt $t$h$h$h$h$h$h$g — устанавливает приглашение вида 13:38. " width="640"
Изменение вида приглашения MS-DOS
- Формат команды: prompt [текст]
- Специальные сочетания символов: $p — текущий дисковод и директория; $n — текущий дисковод; $d — текущая дата; $t — текущее время; $v — версия MS-DOS; $_ — переход на новую строку; $s — пробел; $g — символ «»; $h — удаление предыдущего символа.
- Примеры: prompt $p$g — устанавливает приглашение вида c:\users\doc; prompt $t$h$h$h$h$h$h$g — устанавливает приглашение вида 13:38.
Получение информации о версии MS-DOS
- Формат команды: ver
- На экран выводится версия используемой операционной системы. Например: MS-DOS Version 6.22
Источник: http://www.helpset.ru/