
В главе приведены сведения
о наиболее полезных командах MS DOS.
При описании команд MS DOS квадратные скобки, фигурные
скобки и многоточие используются только для объяснения описания формата
команд, они не должны набираться пользователем при вводе команды.
Эти символы имеют следующее значения:
[xxx] - в команде может (но не обязан) присутствовать
элемент xxx;
[xxx]... - в команде может присутствовать один или
несколько элементов
xxx (как правило, разделенных пробелами), а может не быть
ни одного элемента xxx;
[xxx|yyy] - в команде могут присутствовать либо xxx, либо
yyy, либо ни один из них;
{xxx|yyy} - в команде должны присутствовать либо xxx,
либо yyy.
Для смены текущего дисковода надо набрать имя дисковода,
который должен
стать текущим, а затем двоеточие, например
A: - переход на дисковод A:
C: - переход на дисковод C:
После ввода команды надо нажать клавишу [Enter].
Не следует делать текущим дисковод на дискетах, если на
дисководе нет дискеты, или дискета не читается, или не форматирована.
Для изменения текущего каталога имеется команда cd
(Change Directory).
Формат команды:
cd [дисковод:]путь
Если задан дисковод, то текущий каталог изменяется на
этом дисководе, иначе - на текущем дисководе.
Примеры
cd \ - переход в корневой каталог текущего дисковода;
cd \exe\dos - переход в каталог \exe\dos.
Для удаления файлов имеется команда del (delete).
Формат команды:
del [дисковод:][путь\]имя_файла
В имени файла можно употреблять символы * и ?
Примеры
del *.bak - удаление всех файлов с расширением .bak из
текущего каталога;
del paper.doc - удаление файла paper.doc из текущего
каталога.
Если Вы захотите удалить все файлы из каталога, например,
командой
del *.* , то MS DOS спросит Вас:
Are You sure (Y/N) ?
(Вы уверены ?)
Для удаления файлов надо нажать “Y” (Yes - да) и [Enter],
для отмены команды - нажать “N” (No - нет) и [Enter].
Для вывода оглавления каталога имеется команда dir.
Формат команды:
dir [дисковод:][путь\][имя_файла][/P][/W] В имени файла
можно употреблять символы * и ?. Если имя файла не задано, то выводится все
оглавление каталога. Если имя задано, то выводятся только сведения о данном
файле или группе файлов.
Если не заданы дисковод или путь, то подразумевается
текущий дисковод и текущий каталог.
Для каждого файла команда dir печатает на экране его имя,
расширение имени, размер файла в байтах, дату и время создания или
последнего обновления файла. Подкаталоги отмечаются <DIR>. В конце выдачи
сообщается о размере свободного пространства на диске (рисунок B).
Volume in drive C is VDISK V3.3
Directory of C:\LEX
. <DIR> 9-27-90 7:37a
.. <DIR> 9-27-90 7:37a
NC MNU 75 9-24-90 12:03p
PARAM LEX 462 9-21-90 1:25p
STNDBOLD FNT 32909 1-04-80 8:14a
RNOTES LEX 15257 9-25-90 11:50a
FNTEPS DLF 3086 6-01-88 8:24a
FNTRAVI DLF 590 5-31-88 5:01p
PS_DLF EXE 3972 1-09-88 5:37p
LORATOR FNT 26975 1-31-88 8:10p
KEY LEX 1398 6-24-87 6:22p
TEST LEX 1764 4-08-88 12:35p
PRINTER OLD 10358 12-08-88 11:44a
COD TXT 3608 9-19-90 2:46p
24 File(s) 448512 bytes free
Рисунок B. Информация выводимая
командой dir
Параметр /P задает поэкранный вывод оглавления. При
указании этого параметра MS DOS после заполнения экрана будет ждать до тех
пор, пока пользователь не нажмет любую клавишу, после чего будет выводить
следующую страницу.
Параметр /W задает вывод только информации об именах
файлов в каталоге (рисунок C).
Volume in drive C is VDISK V3.3
Directory of C:\LEX
. .. NC MNU PARAM LEX KEYMACRO BAK
EPSFX80 DRV PRINTER DRV LEX EXE ITAL FNT
MORATOR FNT STND FNT RNOTES LEX FNTEPS DLF
PS_DLF EXE KEY LEX TEST LEX PRINTER OLD
24 File(s) 449536 bytes free
Рисунок C. Информация выводимая
командой dir с параметром /W
Примеры
dir - вывести оглавление текущего каталога;
dir *.exe - вывести оглавление о всех файлах с
расширением .exe из текущего каталога;
dir a:\ - вывести оглавление корневого каталога на диске
а:.
Для создания каталога имеется команда md (Make
Directory). Формат команды:
md [дисковод:]путь Примеры md xxx - создание подкаталога
xxx в текущем каталоге; md a:\work - создание подкаталога work в корневом
каталоге диска a:.
Для удаления (пустого) каталога имеется команда rd
(Remove Directory).
Формат команды:
rd [дисковод:]путь Примеры rd xxx - удаление подкаталога
xxx в текущем каталоге; rd a:\work - удаление подкаталога work в корневом
каталоге диска a:.
Удалить можно только пустой каталог, т.е. каталог, не
содержащий файлов и подкаталогов.
Для переименования файлов имеется команда ren (Rename).
Формат команды:
ren [дисковод][путь\]имя_файла имя_файла
Первое имя файла в команде задает имя (имена)
переименовываемых файлов, второе - новое имя (имена) файлов.
В именах файлов можно употреблять символы * и ?. Примеры
ren xxx.doc xxx.txt - переименование файла xxx.doc в текущем каталоге.
Новое имя файла - xxx.txt;
ren a:*.doc *.txt - переименование всех файлов с
расширением .doc в текущем каталоге дисковода A:. Файлы получают расширение
.txt.
Для копирования файлов имеется команда copy. Формат команды:
copy?[дисковод:][путь\]имя_файла [дисковод:][путь\]имя_файла
или
copy [дисковод:][путь\]имя_файла [дисковод:][путь]
В именах файлов можно употреблять символы * и ?.
Файлы, заданные в первом параметре, копируются в файлы
заданные вторым параметром. Если во втором параметре имя файла отсутствует, то
имена файлов при копировании не меняются. Если во втором параметре задано имя
файла, то оно указывает новое имя копируемого файла. Символы * и ? в имени файла
во втором параметре команды указывают, что соответствующие символы в именах
копируемых файлов при копировании не меняются.
Примеры copy xxx.doc xxx.txt - копирование файла xxx.doc в
текущем каталоге;
создается файл xxx.txt в текущем каталоге.
copy a:\*.* - копирование всех файлов из корневого каталога
дисковода a: в текущий каталог, текущего дисковода.
copy \t\*.doc c:\*.txt - копирование всех файлов с
расширением .doc из каталога \t текущего диска в текущий каталог диска c:. Файлы
получают расширение .txt .
В команде copy вместо имен файлов можно использовать
обозначение устройств, например:
CON - консоль (клавиатура для ввода, монитор для вывода). При
вводе с клавиатуры конец файла задается как [Ctrl-Z] или [F6];
PRN - принтер (только как выходной файл).
Пример copy paper.txt prn - вывод файла paper.txt на принтер.