Основные команды MS-DOS

8.2.

Использование подстановочных символов

Использование расширения имени файла

Большинство имен файлов состоит из двух частей: собственно имя файла и расширение. Эти части разделяются точкой. Имя файла (то, что стоит до точки) имеет длину до восьми символов и, как правило, отражает содержимое файла. Расширение имени файла (то, что стоит после точки) имеет длину до трех символов и, как правило, отражает тип файла. Ниже приведены примеры часто используемых расширений имен файлов:

  • .EXE, .COM или .BAT. Эти расширения используются для файлов, содержащих выполняемые программы. Если набрать в командной строке имя файла, имеющего одно из приведенных выше расширений, то система начнет выполнять программу, содержащуюся в данном файле;
  • .TXT. Это расширение обычно используется для файлов, которые содержат неформатированный текст;
  • .SYS. Это расширение используется для файлов, содержащих драйверы, которые обеспечивают взаимодействие компьютера с подключенными к нему устройствами.

Многие приложения создают файлы с расширением, указывающим на отношение данного файла к создавшему его приложению. Так, например, во взаимном согласовании находятся следующие расширения имен файлов и прикладные программы:

.LEX - LEXICON;

.CHI - CHIWRITER;

.QXD - QUARKXPRESS;

.PM5 - PAGEMAKER 5.0;

.CDR - CORELDRAW и др.

При необходимости выполнить некоторые действия над группой файлов удобно использовать так называемые подстановочныеные символы. Например, запись вида *.LEX означает «все файлы с расширением *.LEX», а запись С:LESSONS*.* означает «все файлы каталога LESSONS на диске С».

Система MS-DOS распознает два подстановочных символа: звездочку (*), замещающую один или несколько символов; и знак вопроса (?), замещающий один любой символ.

Команды операционной системы MS-DOS вводят с клавиатуры в так называемую командную строку в виде соответствующей записи. Место ввода команды обозначается на экране в виде мигающего символа подчеркивания, находящегося после системного приглашения.

Набор команды имеет общую особенность: после ее ввода необходимо нажать клавишу <Enter>. Для набора команды необходимо:

  • ввести в командной строке название команды в виде последовательности символов латинского алфавита (набирать можно как строчными, так и прописными буквами). К часто используемым относят команды: ver, date, time, format, dir, md (make directory), cd (change directory), rd (remove directory), copy, rename, arj и др.;
  • ввести после названия команды ее атрибуты (если нужно). К атрибутам команды относят сведения, например, о том, откуда и куда необходимо копировать файл, имя создаваемого каталога и т.д.;
  • нажать клавишу <Enter>.

Например, при вводе команды ver на экране может появиться следующее сообщение:

MS-DOS version 6.00

[MS-DOS версия 6.00]

Таким образом, команда ver отображает номер версии MS-DOS. Если на экране возникает сообщение:

Bad command or file name

[Неверная команда или имя файла],

то это означает, что, скорее всего, допущена ошибка в наборе команды.

Просмотр содержимого каталога обычно выполняют с помощью команды dir. Название команды dir является сокращением от английского «directory» - каталог.

После ввода в командной строке команды dir будет выдан примерно такой текст:

Volume in drive C is MS-DOS_6
Volume serial number is 1E49-15E2
Directory of C:

WINDOWS <DIR> 09-08-92 10:27p
CONFIG SYS 278 09-23-92 10:50a
COMMAND COM 53014 09-18-92 6:00a
DOS <DIR> 09-02-92 4:23p
AUTOEXEC 290 BAT 09-23-92 0:54a

5 files 53582 bytes
8732672 bytes free

Подобный текст называется списком каталога. Список каталога - это список всех файлов и подкаталогов, содержащихся в данном каталоге.

Переход от корневого каталога к каталогу DOS. Сменить каталог можно с помощью команды cd. Название команды cd является сокращением от английского «change directory» - сменить каталог. Если в командной строке набрать следующее: cd dos, то системное приглашение изменится и будет выглядеть следующим образом:

c:DOS>

Системное приглашение показывает, какой каталог является активным. В данном случае смена каталога прошла успешно, так как теперь системное приглашение содержит имя каталога DOS, который стал текущим.

Просмотр содержимого каталога DOS выполняется в результате ввода в командную строку следующего: dir. Появится список файлов из каталога DOS, однако этот список промелькнет слишком быстро, чтобы его можно было рассмотреть. Для удобства работы можно задать команду dir так, чтобы информация выдавалась последовательно, по одному экрану.

Для просмотра содержимого каталога по одному экрану необходимо:

  • в командной строке набрать следующее: dir/p. После вывода первого экрана будет сделана пауза, а в нижней части экрана появится следующее сообщение:

Press any key to continue...

[Для продолжения нажмите любую клавишу...]

  • нажать любую клавишу для продолжения просмотра. Повторяйте эту операцию до тех пор, пока не появится системное приглашение.

Символы /p называются переключателем. В общем случае переключатель состоит из символа косой черты (/) и одной или нескольких букв или цифр. Использование переключателя /p в команде dir указывает, что система должна делать паузу после выдачи очередного экрана списка файлов каталога.

Для просмотра списка файлов каталога в широком формате необходимо:

  • в командной строке набрать следующее: dir/w. Появится многоколонный список файлов каталога. В этом случае перечисляются только имена файлов. Информация о размере файлов или дате и времени их создания не выдается;
  • если каталог содержит файлов больше, чем может поместиться на экране, то можно комбинировать переключатели /p и /w следующим образом: dir/w/p.

Для возвращения в корневой каталог необходимо в командной строке набрать следующее: cd.

При этом вне зависимости от того, какой каталог является текущим, данная команда обесечивает возврат к корневому каталогу диска.

Создание каталога полезно, если необходимо объединить связанные по смыслу файлы в группы. Для создания каталога используется команда md. Название команды md происходит от английского «make directory» - сделать каталог.

Для создания каталога с именем LESSONS и перехода в него необходимо:

  • в командной строке набрать следующее: md lessons;
  • перейти к новому каталогу LESSONS можно, набрав в командной строке следующее: cd lessons.

Системное приглашение изменится и будет выглядеть следующим образом: c:LESSONS>.

Для создания подкаталога TEMA1 и работы с ним необходимо:

  • в командной строке набрать следующее: md tema1. Новый подкаталог TEMA1 не будет виден до тех пор, пока не будет вновь выполнена команда dir;
  • убедиться, что подкаталог TEMA1 действительно создан, можно, набрав в командной строке следующее: dir. Заметьте, что каталог LESSONS содержит три элемента. Один из них - это только что созданный подкаталог TEMA1. Однако есть еще два - один выглядит как одна точка (.), а второй - как две точки (..). Эти элементы присутствуют в каждом каталоге;
  • перейти к подкаталогу TEMA1, набрав в командной строке следующее: cd tema1. Системное приглашение теперь должно выглядеть следующим образом:

C:LESSONSTEMA1>.

При необходимости вернуться назад к каталогу LESSONS нужно набрать следующее: cd.. .

Системное приглашение теперь должно выглядеть следующим образом:

C:LESSONS>.

Когда команда cd сопровождается двумя точками (..), система перемещает на один уровень вверх в структуре каталогов. В данном случае перемещение выполнено на один уровень - из подкаталога TEMA1 в каталог LESSONS.

Удаление каталога может понадобиться для упрощения структуры каталогов. Для удаления каталога используется команда rd. Название команды происходит от английского «remove directory» - удалить каталог.

Для удаления, например, подкаталога TEMA1 необходимо:

  • убедиться, что системное приглашение выглядит так: C:LESSONS>;
  • в командной строке набрать следующее: rd tema1;
  • убедиться, что подкаталог TEMA1 удален, набрав в командной строке следующее: dir. В появившемся списке подкаталог TEMA1 должен отсутствовать.

Замечание. Удалить каталог, являющийся текущим, невозможно. Перед удалением такого каталога нужно в командной строке набрать следующее: cd..

Переход на другой диск может понадобиться, если, например, нужно копировать или переместить информацию в другое место хранения (например, на диск А).

Для перехода к другому диску (например, А) и просмотра находящихся на нем файлов нужно:

  • вставить дискету в дисковод А этикеткой вверх, закрыть защелку дисковода или убедиться, что диск в дисководе щелкнул;
  • в командной строке набрать следующее: a:. Заметьте, что системное приглашение теперь выглядит так:

A:>.

Может появиться сообщение:

Not ready reading drive A

Abort, Retry, Fail?

[Не готов читать диск А].

Если получено это сообщение, то, возможно, не закрыта защелка дисковода. Вставьте в дисковод дискету этикеткой вверх, а затем закройте защелку дисковода или убедитесь, что дискета в дисководе щелкнула. После этого наберите r, чтобы повторить операцию;

  • просмотреть список файлов на дискете, которая установлена в дисковод А, набрав в командной строке следующее: dir. Появится список файлов, находящихся на дискете;
  • при необходимости вернуться назад к диску С, наберите в командной строке следующее: c:.

Переход к указанному диску осуществляется, когда в командной строке набирается буква диска, после которой стоит двоеточие, и нажимается клавиша <Enter>. Буква диска в системном приглашении показывает, какой диск является текущим диском. Все вводимые команды выполняются над текущим диском и текущим каталогом, если другой диск или каталог не указаны специально. Например, можно посмотреть файлы, находящиеся на диске из дисковода А, не переключаясь на него, с помощью описанной ниже процедуры.

Для просмотра файлов на диске А при текущем диске С необходимо в командной строке набрать следующее: dir a:. Хотя текущим диском является диск С (на что указывает системное приглашение), будет выдан список файлов на диске А.

Задание a: после команды dir сообщает системе, что нужен список файлов и каталогов, которые находятся на диске А, а не на текущем диске C. Символы а:, введенные после команды dir, являются параметром, указывающим, над каким диском выполняется команда.

При копировании файлов используется команда copy с двумя параметрами: источником (местоположение и имя копируемого файла) и назначением (куда следует поместить копию). Источник и назначение разделяются пробелом. Таким образом, команда copy имеет следующий формат:

copy источник назначение.

Копирование отдельного файла. Для копирования, например, файла EDIT.HLP из каталога DOS в каталог LESSONS необходимо:

  • вернуться в корневой каталог, набрав в командной строке: cd;
  • перейти в каталог DOS, набрав в командной строке следующее: cd dos;
  • в командной строке набрать следующее: copy c:dos edit.hlp c:lessons.

Появится сообщение:

1 file(s) copied

[1 файл скопирован].

Введенная команда скопировала файл из указанного источника в место назначения. Задание C:DOSEDIT.HLP в качестве источника указывает, что система должна использовать исходный файл EDIT.HСLP из каталога DOS диска С. Второй параметр, C:LESSONS, заданный как назначение, указывает, что копия файла EDIT.HLP должна быть помещена в каталог LESSONS на диске С.

Копирование нескольких файлов, например, из каталога DOS в каталог LESSONS удобно выполнять, используя так называемые подстановочные символы.

Так, подстановочный символ звездочка (*) замещает собой один или несколько символов в имени файла. Например, с помощью этого символа удобно сначала просмотреть список файлов, а затем скопировать их. Перед началом работы убедитесь, что системное приглашение выглядит так:

C:DOS>.

Для просмотра списка всех файлов с расширением .TXT и копирования их из каталога DOS в каталог LESSONS с использованием подстановочного символа необходимо:

  • в командной строке набрать следующее: dir *.txt. Приведенная команда выводит список всех файлов и каталогов, которые имеют расширение .TXT. Звездочка замещает собой все символы в имени файла до точки, отделяющей имя файла от его расширения;
  • чтобы скопировать все файлы с расширением .TXT в каталог LESSONS, в командной строке наберите следующее: copy *.txt c:lessons. Эта команда скопирует все файлы с расширением .TXT из текущего каталога (DOS) в каталог LESSONS.

Для переименования файлов используется команда ren. Название команды ren происходит от английского «rename» - переименовать. Команда ren требует задания двух параметров. Первый параметр - это имя существующего файла, которое нужно изменить, а второй - новое имя этого файла. Параметры разделяются пробелом. Таким образом, команда ren имеет следующий формат:

ren старое имя новое имя.

Пусть нужно переименовать файл README.TXT, скопированный в каталог LESSONS. Вначале нужно убедиться, что системное приглашение выглядит следующим образом:

C:LESSONS>.

Для переименования файла README.TXT в TEMA2.TXT наберите в командной строке следующее: ren readme.txt tema2.txt.

При переименовании группы файлов можно использовать подстановочные символы.

Для удаления файла (т.е. уничтожения файла, который больше не нужен), используется команда del. Название команды del происходит от английского «delete» - удалить.

Для удаления одного файла, например, файла edit.hlp из каталога LESSONS необходимо:

  • убедиться, что системное приглашение выглядит следующим образом:

C:LESSONS>;

  • в командной строке набрать следующее: del edit.hlp;
  • чтобы убедиться в том, что файл действительно удален, в командной строке нужно набрать следующее: dir. В появившемся списке файла EDIT.HLP быть не должно.

Для удаления группы файлов (например, всех файлов с расширением .TXT из текущего каталога) с использованием подстановочного символа необходимо:

  • просмотреть все файлы с расширением .TXT, набрав в командной строке следующее: dir *.txt. Появится список всех файлов, имеющих расширение .TXT. Убедитесь, что это именно те файлы, которые нужно удалить. При удалении файлов с использованием подстановочных символов этот шаг очень важен. Он предотвратит случайное удаление нужных файлов;
  • удалить все файлы, имеющие расширение .TXT, набрав в командной строке следующее: del txt;
  • убедиться в том, что все файлы с расширением .TXT действительно удалены, набрав в командной строке следующее: dir. В каталоге LESSONS файлов не должно быть. Теперь, когда каталог LESSONS пуст, можно удалить и его.

Для удаления каталога (например, LESSONS) необходимо:

  • вернуться в корневой каталог, набрав в командной строке следующее: cd;
  • в командной строке набрать dir, чтобы увидеть каталог LESSONS в появившемся списке;
  • удалить каталог LESSONS, набрав в командной строке следующее: rd lessons;
  • убедиться в том, что каталог LESSONS действительно удален, набрав в командной строке следующее: dir. В появившемся списке каталог LESSONS должен отсутствовать.

Форматирование дисков представляет подготовку их поверхности к записи с определенной плотностью. Например, большинство покупаемых дискет необходимо форматировать перед их использованием.

Предупреждение. Все данные на форматируемом диске стираются, поэтому убедитесь, что выбранная дискета не содержит нужной информации.

Для форматирования дискеты необходимо:

  • в командной строке набрать следующее: format a:. Эта команда говорит о том, что планируется форматирование дискеты, находящейся в дисководе А. Нажмите клавишу <Enter>, на экране появится сообщение:

INnsert new diskette for drive A:

and press ENTER when ready...

[Вставьте новую дискету в дисковод А:

и нажмите клавишу ENTER...].

Чтобы отформатировать дискету, которая вставляется в дисковод В, наберите в командной строке format b: и вставьте дискету в дисковод В после того, как система попросит это сделать;

  • вставить форматируемую дискету в дисковод А этикеткой вверх. Затем закройте защелку дисковода или убедитесь, что диск в дисководе щелкнул. После этого нажмите клавишу <Enter>. Появится сообщение:

Checking existing disk format

Saving UNFORMAT information

[Проверка существующего формата диска]

[Сохранение информации для UNFORMAT].

По мере форматирования система отображает процент выполненной работы. Когда форматирование будет закончено, появится следующее сообщение:

Volume label (11 characters, ENTER for none)?

[Метка тома (11 символов, ENTER для отказа)?].

  • в рассматриваемом случае нажать клавишу <Enter>.