4.2 Команды MS-DOS для работы с файлами, каталогами, дисками

Общение ОС с пользователем происходит в форме диалога. Когда MS DOS готова к диалогу, она выдает на экран приглашение,

например

С:> или С:\>

Приглашение MS DOS, как правило, содержит информацию о текущем дисководе и о текущем каталоге. Вид приглашения можно изменить с помощью команды Prompt.

Пользователь вводит команду с клавиатуры и нажимает клавишу [Enter]. ОС выполняет команду и снова выводит на экран приглашение, предоставляя пользователю возможность ввести следующую команду. Выполнение некоторых команд сопровождается выводом на экран соответствующих сообщений. В случае ввода ошибочной команды ОС выведет на экран сообщение об ошибке.

Для создания нового каталога служит команда

MD

Например, для создания каталога USER в корневом каталоге диска С: необходимо ввести команду:


C:/>MD USERM

Создание каталога возможно не только в текущей директории, но и где угодно, необходимо лишь полностью указать путь.

Для изменения текущего каталога используется команда


CD [дисковод:] путь.

Если задан дисковод, то текущий каталог изменяется на этом дисководе, иначе — на текущем. Например, необходимо перейти из рабочей директории в директорию \USER. Для этого надо дать команду:


C:\>CD \USER

Для возврата в родительский каталог предназначена команда CD.. Для возврата в корневой каталог служит команда CD \

Для вывода содержимого каталога на экран (просмотра каталога) имеется команда


DIR [дисковод:] [путь] [имя файла] [параметры]

Формат вывода оглавления каталога можно изменить параметрами команды. Этих параметров довольно много, некоторые из них:

— поэкранный вывод оглавления.
/w — вывод данных в широком формате.
— вывести отсортированное оглавление текущего каталога.

Для удаления пустого каталога служит команда


RD [дисковод:] путь

Иногда требуется удалить каталог со всем его содержимым. Начиная с версии 6.0, имеется команда

DELTREE
, которая позволяет удалять любые каталоги или файлы с их содержимым. Команда выдает запросы на подтверждение удаления каждого каталога или файла, однако, если использовать параметр \Y, удаление будет производиться без всяких запросов. Например: C:>DELTREE /Y USER

Для переименования каталога, начиная с версии 6.0, необходимо использовать команду
MOVE.
Например: C:\>MOVE\ USER\PETER.

Создание текстовых файлов выполняют с помощью команды


COPY CON

После ввода команды на экране вместо приглашения DOS появится текстовый курсор, и можно вводить строки файла. Переход на следующую строку осуществляется нажатием клавиши [Enter]. Закончив ввод, необходимо выйти из редактора, нажав клавишу F6.

Удаление файла или группы файлов выполняется командой:
DEL
Например, удалить все файлы каталога можно с помощью команды

C:\>DEL *.*

Для переименования файла служит команда

REN

Например:
C:\>REN F1.TXT F2.TXT
C:\>REN A:*.DOC *.TXT

Для копирования файлов используются команды

COPY
COPY

Допускается использование символов *, ? в имени файлов. Это означает, что будет скопирована указанная группа файлов.

Например:
C:\>COPY F1.TXT F2.TXT — копируется файл f1.txt в f2.txt в текущем каталоге;

C:\>COPY A:\*.* — копируются все файлы из корневого каталога диска А: в текущий каталог;

C:\>COPY A:\*.* D: — копируются все файлы из корневого каталога диска А: в текущий каталог диска D:;

C:\>COPY\ T\*.DOC C:*.TXT — копируются все файлы с расширением .doc из каталога \Т текущего диска в текущий каталог диска С:. Файлы получают расширение .txt.

Команда COPY может быть использована для объединения содержимого нескольких файлов в один файл. Формат команды:

COPY [+имя файла2]… <имя файла

Команда объединяет файлы 1, 2 и т.д. в файл, имя которого указано последним. В именах объединяемых файлов можно использовать символы ? и *. Например, команда

C:\> COPY *.TXT COMBIN.DOC

объединяет все файлы с расширением .txt из текущего каталога в файл с именем COMBIN.DOC.

Для поиска файлов на диске по имени файла и/или по содержащейся в файле строке символов можно использовать программу FF (FIND FILE). Формат команды:

FF [строка символов] [режимы]

Режим указывает, что поиск будет вестись только в текущем каталоге. Режимы и /S указывают, что поиск будет вестись в текущем каталоге и всех его подкаталогах. Если режимы не указаны, поиск производится во всех каталогах текущего диска. Программа позволяет вести поиск файла на всех дисках компьютера. Для этого в имени файла вместо буквы, задающей имя диска, надо поставить символ *. Например, *.*.* — поиск во всех файлах на всех дисках.

Если нужно найти файл, содержащий определенную строку, то эта строка символов в команде должна быть заключена в кавычки. Например:


FF *.doc “Иванов” /С

— найти все файлы в текущем каталоге с расширением .doc ,содержащие строку символов “Иванов”.

Просмотр файла выполняется по команде
TYPE

В режиме просмотра файл нельзя редактировать.

Чтобы напечатать файла на принтере, можно использовать команду COPY:

COPY prn
Для получения краткой справки по программе или команде DOS можно воспользоваться командой

/?

В версии 6.0 для получения справки можно вызвать интерактивный справочник по командам и драйверам DOS. Для вызова справочника используется команда HELP.

Для смены текущего дисковода необходимо набрать имя дисковода и двоеточие.
Например: С:\> А: — переход на диск А:.

Перед первым использованием дискеты ее необходимо подготовить для работы. Этот процесс называется форматированием или инициализацией. Форматирование дискеты можно выполнить с помощью входящей в MS DOS программы FORMAT. Формат команды:


FORMAT дисковод: [/V [:метка] [/F : размер]

Параметр /V: метка указывает метку, которую получит дискета. Метка — это строка длиной до 11 символов, не содержащая пробелов. Параметр /F: размер позволяет задать желаемую емкость дискеты (по умолчанию дискеты форматируются на максимальную емкость, допускаемую дисководом).

Для создания системной дискеты, т.е. содержащей ОС, нужно задать параметр /S.Например:

FORMAT A:/S

Команда VERIFY служит для включения проверки правильности выполнения команды копирования:

Verify on — включение режима проверки
Verify off — выключение режима проверки.

В состав MS DOS входит несколько команд общесистемного назначения:

  • CLS — очистка экрана.
  • DATE — вывод информации о дате. При необходимости выведенную дату можно откорректировать.
  • TIME — вывод информации о времени или коррекция текущего времени.
    VER — информация о версии DOS
    MEM — просмотр распределения памяти на ПК (обычная, верхняя, расширенная)
    PROMPT — изменение вида приглашения DOS.

    В параметре

    текст

    можно использовать следующие символы и их сочетания:
  • $p — текущий дисковод и каталог
  • $n — текущий дисковод
  • $d — текущая дата
  • $t — текущее время
  • $v — версия DOS
  • $s — пробел
  • $g — символ “>”
  • $$ — символ “$”
  • $l — символ “<”
  • $b — символ “ Ѕ ”

Команда PROMPT без параметров равносильна команде PROMPT$n$g.

Пример: Если дать команду
PROMPT Помни о вирусах!$p$g
то на экране приглашение будет иметь вид:

Помни о вирусах!C:\DOS>