Сегодня

Добавить в избранное

УНИВЕРСАЛЬНЫЙ УЧЕБНИК
 


Предыдущая Оглавление Следующая

4.2.2. Файловая система ДОС

Итак, мы уже выяснили, что процессор имеет дело с байтами информации, которую обрабатывает в виде пакетов. Однако записывать информацию на диск байтами не слишком удобно — можно мгновенно запутаться в тысячах и миллионах байтов, каждому из которых соответствует всего лишь одна буква или иной символ кодовой страницы. Чтобы привести в порядок байты информации, они организуются операционной системой в отдельные файлы.

По-английски слово file означает «папка для бумаг» или «досье». Точно в каком-то деловом офисе, сотрудники которого педантично собирают и аккуратно подшивают в папках однородную информацию, в компьютерных файлах размещаются подборки однотипной информации и связанных между собой сведений. Это позволяет избежать хаоса и довольно легко обращаться с имеющейся информацией. Файлы организуются процессором в памяти компьютера, а затем могут быть записаны на диск. Точно так же, как с помощью магнитофона можно записать на кассету или стереть песню либо симфонию, в компьютере можно записать на дискету или стереть файл, содержащий код программы, текст, рисунок или иные данные.

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

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

Файлы данных содержат какую-то полезную информацию — тексты, таблицы, базы данных, графику, а файлы программ содержат последовательность двоичных кодов команд, которые после загрузки в оперативную память шаг за шагом управляют работой компьютера. Впрочем, разделение файлов на файлы программ и файлы данных довольно условно, так как нередко файлы данных также содержат управляющие элементы, дополняющие ту или иную специфическую программу.

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

На жестком или гибком диске может находиться множество файлов. Чтобы избежать путаницы, каждый диск содержит каталог, а каждый файл имеет собственное имя, что существенно облегчает поиски нужных программ и сведений. Кроме того, каждый файл имеет какой-то размер, а также дату и время создания или последнего изменения, что позволяет удобно их сортировать и облегчает поиски нужного файла на диске.

Имя файла

Работать с файлами особенно легко и удобно благодаря тому, что каждый из них имеет собственное имя. Имя файла позволяет без проблем отыскивать нужную подборку данных или программу, например, нужное письмо или главу книги, программу электронных таблиц, графическое изображение или базу данных.

Итак, каждый файл имеет собственное имя, которое состоит из двух частей — имени файла и отделенного точкой «расширения» имени. Расширение имени файла еще называют иногда типом файла.

Минимальная длина имени файла может составлять всего лишь один символ, а максимальная — достигать восьми символов. Надо помнить, что имя файла может быть любой длины, но обязательно должно иметь не менее одного символа. Ведь файлов без имени вообще не существует.

Для указания имени файла могут использоваться буквы, цифры и некоторые другие символы. Если вы напишите имя файла длиннее восьми символов, операционная система проигнорирует лишние символы, превышающие восемь.

Для операционной системы DOS безразлично какими именно буквами — большими или маленькими — вы указываете на экране имя файла. Поэтому буквы можно писать любые, прописные или строчные, так как в имени файла они все равно будут одинаковыми. В отличие от всех более ранних версий, операционная система MS-DOS 6.0 выводит на экран имена файлов маленькими буквами. Но вы, если хотите, можете свободно писать имена файлов большими буквами или большими и маленькими. Например, вы можете назвать файл именем MyFile.Doc, но в дальнейшем MS-DOS 6.0 будет выводить имя этого файла как myfile.doc, а более ранние версии DOS будут называть этот файл MYFILE.DOC.

Надо отметить, что имена файлов следует именовать лишь символами из первой половины таблицы ASCII до символа 128, то есть латинскими буквами, цифрами и некоторыми знаками. Русские версии MS-DOS позволяют именовать файлы также символами алфавитов кириллицы, которые находятся во второй половине таблицы символов, начиная с символа 128. Например, в русских версиях MS-DOS 4.01 и 6.0 можно назвать файл именем МОЙФАЙЛ.ДОК. Но следует помнить, что такие имена файлов многими американскими прикладными программами не распознаются, и поэтому, могут возникнуть серьезные проблемы при работе с такими именами.

В имени файла, кроме букв и цифр, можно использовать знаки «$», «#», «&», «@», «!», «%», «~», «-», «_», «(» и «)». Можно также использовать любые комбинации цифр от 0 до 9.

Однако знаки «.», «,», «<», «:», «?», «/», «\», «*», «<», «>», «|», «+», «"», «=» использовать в имени файла нельзя, так как они применяются в синтаксисе команд операционной системы. Не желательно также использовать в именах файлов символы псевдографики, так как непосредственно с клавиатуры их безошибочно вводить сложно: нужно обязательно иметь под руками таблицу ASCII-кодов. Кроме того, не следует использовать в качестве имени файла наименования устройств, используемых в компьютере, например, AUX, CLOCKS, COM1, COM2, COM3, COM4, CON, LTP1, LTP2, LTP3, LST, NUL или PRN.

Тип файла

Вторая часть имени — это расширение имени файла, указывающее на его тип. Расширение обязательно отделяется от имени файла точкой. Образно говоря, имя файла — это его «имя», а расширение имени — это как бы его «фамилия». И действительно, хотя расширение имени можно написать любое, оно обычно указывает — к какому типу файлов относится данный файл, и позволяет удобно систематизировать на диске многочисленные файлы, носящие разные имена.

Тип файла может состоять максимум из трех символов. Его роль вспомогательная, облегчающая поиск и сортировку файлов по именам. Вообще-то говоря, в отличие от имени файла, тип файла может вовсе отсутствовать. Но, все-таки, даже начинающим пользователям стоит сразу же приобретать хорошие привычки, свойственные профессионалам: имена файлов, сразу же снабженные расширением имени, использовать в дальнейшем гораздо удобнее. Для написания расширения имени могут использоваться все те же символы, что и для имени файла, с теми же исключениями, которые уже указывались выше.

Надо запомнить, что файлы программ всегда имеют имена файлов с расширением .СОМ, .ЕХЕ или .ВАТ. По такому расширению имени компьютер сразу же распознает тип файла и знает как с ним следует поступать. При загрузке в оперативную память компьютер выполняет такую программу.

Специальные групповые (или пакетные) файлы имеют в DOS расширение имени .ВАТ от английского слова batch — «пачка». Такие файлы могут быть легко написаны и отредактированы самим пользователем с помощью программы текстового редактора, которая имеется в MS-DOS. Командные файлы позволяют последовательно выполнять сразу пакеты различных команд, исполняемых компьютером автоматически. Во многих случаях использование таких простеньких программ бывает весьма удобно.

Файлы с расширением имени .SYS, от слова system — «система», содержат информацию для операционной системы о конфигурации компьютерной системы. Как и. ВАТ-файлы, файлы типа .SYS являются текстовыми файлами, которые легко редактировать, и, тем самым, изменять распределение и использование оперативной памяти, указывать на применение вспомогательных программ — драйверов, определять порт подключения принтера и мышки, тип графического адаптера монитора и тому подобные данные, необходимые для оптимального использования ресурсов компьютера. Например, в вашем компьютере наверняка есть файл CONFIG.SYS.

Файлы других типов обыкновенно содержат данные и коды различных прикладных программ и дополнительных устройств. Тип файла позволяет программам мгновенно находить и узнавать среди множества других «свои» файлы. Пользователь может придумать свои собственные расширения имени файлов, которые помогут ему отличать свои файлы от других. Впрочем, в обозначении типов файлов сложились уже определенные традиции, о которых следует помнить.

Например, в файлах типа ТХТ обычно принято хранить тексты, содержащие только обычные буквы и символы ASCII, вводимые с клавиатуры. Файлы типа .ВАК содержат резервную копию измененного файла с таким же именем, файлы с расширением .DOC автоматически создаются популярной программой Microsoft Word и обычно содержат кроме текстов еще и специальные управляющие символы, придающие тексту определенный формат для качественной печати на принтере. Файлы типа .WKS содержат электронные таблицы, создаваемые широко известным прикладным пакетом Lotus 1-2-3. Файлы .PCX содержат графические изображения. Файлы типа •DBF содержат базы данных в формате dBASE. И так далее. Короче говоря, многие прикладные программы сами создают, а затем легко распознают тип файла именно по расширению имени.

Полное имя файла

Каждый файл имеет свое имя. Большинство файлов имеет еще и тип. Но этим полное имя не исчерпывается. Обязательное свойство файла заключается в том, что он непременно должен где-то располагаться. Дисковая операционная система всегда предполагает, что файл находится на каком-то из дисков компьютера.

Файл может быть на дискетах, находящихся в дисководах А: или В:, на жестких дисках С:, D: или Е:, на компактном лазерном диске, скажем, в дисководе F:, предназначенном для чтения информации с оптических дисков CD-ROM, на так называемом виртуальном RAM-диске, который может быть временно создан в оперативной памяти современных компьютеров, разумеется, только пока компьютер включен.

Поэтому полное имя файла обязательно включает не только имя и тип файла, но и имя диска, где этот файл находится. Например, полное имя файла MYFILE.DOC, находящегося на диске В:, должно выглядеть так:

B:MYFILE.DOC

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

Например, на дисках А: и В: имеются две одинаковые копии файлов под именем TEXT.DOC. При этом один файл имеет полное имя A:TEXT.DOC, а другой — B:TEXT.DOC. Хотя они могут ничем не отличаться между собой, операционная система считает, что это разные файлы, так как у них разное полное имя. Однако не пытайтесь скопировать оба эти файла на один диск: на одном диске не могут находиться файлы с одинаковыми именами. Поэтому, даже если два файла не являются точной копией, а отличаются по содержанию, по размеру, по дате и времени создания, операционная система не позволяет иметь сразу два файла с одинаковым именем на одном диске. Помните: одноименные файлы либо должны находиться на разных дисках, либо, если их нужно поместить на один диск, один из файлов должен быть предварительно переименован.

Краткие сведения обо всех файлах, содержащихся на диске, сохраняются в специальном каталоге диска — таблице размещения файлов или, как ее еще называют. File Allocation Table или FAT. Эта таблица создается операционной системой на каждом диске. В таблице размещения есть список всех файлов, имеющийся на диске. Причем, в таблице FAT не могут соседствовать одновременно два файла с одинаковыми именами и типами файлов. Это сделано для того, чтобы не возникало путаницы: все файлы на диске должны иметь собственное уникальное имя.

Диск по умолчанию

Хотя каждый файл имеет полное имя, работая с операционной системой полное имя файла писать приходится отнюдь не всегда. И вот почему. Операционная система предполагает, что в каждый момент компьютер работает только с каким-то одним диском. Такой диск называется активным диском. Сделать какой-либо диск активным очень просто. Для этого нужно дать операционной системе простую команду: написать имя диска, например, А: и выполнить эту команду, нажав клавишу Enter. Клавиша Enter — это очень важная клавиша, о которой речь пойдет дальше. А сейчас достаточно запомнить, что всякая команда DOS в компьютере выполняется после нажатия этой клавиши.

После того, как вы сделали какой-то диск активным, больше уже нет надобности писать полные имена файлов, находящихся на этом диске, так как операционная система предполагает, что вы, хотя и «молчите» об имени диска, но подразумеваете именно тот диск, который в настоящее время является активным. Это и означает, что вы по умолчанию используете именно активный диск.

Вообще говоря, понятие «по умолчанию» широко используется в операционной системе, и не только при указании имени дисков. Но сейчас нам важно запомнить, что если не указывается явно иное имя диска, всегда по умолчанию предполагается работа с тем диском, который является в настоящий момент активным. Заметьте, что под активным диском DOS понимает активный дисковод, а не собственно диск: вы можете вынуть из дисковода А: один гибкий диск и вставить в него другой гибкий диск, но при этом активным останется диск в дисководе А:.

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

Например, вы работаете с активным жестким диском С:, а затем решили использовать программу EDITOR.EXE, находящуюся на дискете в дисководе А:. Чтобы обратиться к этому файлу и запустить нужную программу, следует либо сначала перейти на диск А:, сделав его активным, либо сразу сообщить операционной системе полное имя файла этой программы A:EDITOR.EXE

В момент обращения к указанному файлу диск А:, содержащий этот файл, становится активным, а затем операционная система опять сделает активным прежний диск С:. Нужно только, чтобы во время обращения к дисководу А: в нем находился нужный гибкий диск, содержащий тот самый файл, который вы указали.

Магнитные диски

Главным носителем и накопителем информации в персональных компьютерах являются магнитные диски — гибкие диски (или дискеты) и жесткие диски. Дискеты можно вынимать из дисковода и менять, а жесткий диск обычно бывает установлен стационарно внутри компьютера. Общим у магнитных дисков является то, что запись информации происходит магнитными головками на магнитном слое дисков, почти так же, как в кассетном магнитофоне на ленту.

Существует, однако, серьезная разница между обычной записью музыки на кассету и записью информации на магнитные диски. Если в магнитофоне можно сразу записывать музыку на чистую кассету, то магнитный диск следует сначала подготовить к записи файлов. Такая специальная подготовка диска называется форматированием или инициализацией. Форматирование дисков выполняется командой операционной системы FORMAT.

Суть форматирования состоит в следующем. Новый диск невозможно использовать, если сначала не разметить на нем магнитные дорожки, секторы и таблицу FAT, чтобы операционная система могла в них ориентироваться и «знала» куда записывать и откуда считывать файлы. Чистый новый диск обычно не имеет размеченных магнитных дорожек, хотя некоторыми фирмами продаются высококачественные отформатированные дискеты.

Разные типы дискет форматируются по-разному. Ведь в персональных компьютерах сегодня применяются дискеты диаметром 5,25 дюйма и 3,5 дюйма с различной плотностью записи. Например, на дискете двойной плотности емкостью 360 Кбайт диаметром 5,25 дюйма программой FORMAT производится разметка 40 магнитных дорожек на каждой из двух сторон диска. Каждая дорожка разбивается на 9 секторов, каждый из которых содержит по 512 байт. Причем каждый сектор имеет свой номер (адрес) в FAT, автоматически распознаваемый операционной системой, хотя пользователю об этом никак не сообщается.

Диаметр и тип диска

Емкость диска

Число дорожек

Число секторов

Плотность (tpi)

5,25" 1S/DD 5,25" 1S/DD

5,25" 2S/DD 5,25" 2S/DD

5,25" 2S/HD 3,5" 2S/DD

3,5" 2S/HD

3,5" 2S/HD

Кбайт 160

Кбайт 180

Кбайт 320

Кбайт 360

Кбайт 720

Мбайт 1,2  Мбайт 1,44 Мбайт 2,88

40

40

40

40

80

80

80

80

8

9

8

9

15

9

18

36

48

48

48

48

96

135

135

135

Такие дискеты могут быть отформатированы в MS-DOS 6.0. Обозначение IS и 2S соответствует дискетам односторонней и двухсторонней записи, DD — это двойная плотность записи, a HD — высокая плотность.

Разметка диска программой FORMAT на дорожки и секторы нужна для быстрого и безошибочного нахождения нужной информации. Благодаря таблице FAT на диске головка мгновенно находит нужное место, так как операционной системе, управляющей дисководом и головками, известен не только номер дорожки, но и все секторы на дорожках, где должна находиться нужная информация того или иного файла.

Поэтому после инициализации новый диск уже не совсем пуст, а содержит информацию о номерах дорожек и секторов. Пустой сектор на дорожке, в котором после форматирования еще не содержится никакой полезной информации, имеет лишь двоичные нули. Потом, при записи файлов на диск, каждый файл «разрезается» операционной системой на кластеры по 512 байт, и записывается в пустые секторы. Нам это может показаться слишком сложным, но операционная система прекрасно справляется с такой задачей.

А теперь практический совет. Чтобы отформатировать дискету в дисководе А:, следует в командной строке по приглашению DOS написать команду

FORMAT A:

и нажать Enter. Затем операционная система попросит вставить чистую дискету в дисковод А: и за 2-3 минуты выполнит форматирование диска.

Каталог

При записи файлов в свободные секторы на диске, операционная система «разрезает» файлы на фрагменты, если они не умещаются в один сектор емкостью 512 Кбайт. Такие фрагменты файлов называются кластерами. Однако пользователь компьютера никогда не замечает, что файл «разрезан» на отдельные фрагменты и разбросан по разным свободным секторам диска. При копировании на другой диск файл скорее всего будет записан совсем в другие секторы, но пользователь и этого не заметит, так как логически файл всегда остается цельным, а операционная система точно знает где находятся отдельные кластеры и моментально собирает файл воедино.

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

На каждом диске имеется специальный нулевой сектор, в котором хранится особый невидимый пользователю файл, который называется каталогом диска (Directory) и содержит оглавление с именами всех файлов. Каталог диска и таблица FAT автоматически создаются командой FORMAT. Именно в этом файле каталога хранится вся необходимая операционной системе информация о файлах, находящихся на диске.

Команда операционной системы 01Кпозволяет просмотреть содержимое каталога и увидеть на экране не только список имен всех файлов диска, но также их размер, дату и время последнего изменения файлов. Команда DIR также позволяет выяснить сколько еще свободного пространства остается на диске для размещения других файлов.

Помимо оглавления имен файлов в нулевом секторе располагается специальная таблица размещения файлов по дорожкам и секторам. Вы уже знаете, что эта таблица называется FAT или File Allocation Table. С помощью FAT операционная система находит отдельные кластеры файлов и восстанавливает их физическую целостность при считывании файлов с диска. При записи файлов на диск таблица FAT указывает операционной системе какие секторы на диске свободны, а какие заняты и тем самым защищены от заполнения другой информацией.

Для стирания файлов обычно используется команда операционной системы DELETE, сокращенно — DEL. Надо помнить, что после стирания командой DEL какого-нибудь файла с диска, информация, имевшаяся в кластерах, никуда не исчезает. Просто-напросто при этом в оглавлении диска стирается имя файла, а таблица FAT разрешает операционной системе использовать освободившиеся после уничтожения файла секторы для повторного использования и заполнения информацией из других файлов.

На этой особенности основана возможность восстанавливать случайно стертые файлы. Это позволяют специальные сервисные программы-утилиты. Если освободившиеся секторы на диске не были заняты другими файлами, случайно уничтоженные файлы вполне могут быть затем успешно восстановлены без какой-либо потери информации. Кроме того, операционная система MS-DOS 6.0 позволяет создать на диске с помощью команды MIRROR особый защищенный файл, в котором отражается информация обо всех файлах на диске. Сохраненная с помощью этой команды информация затем может быть использована для восстановления стертых файлов с помощью новой команды операционной системы UNDELETE. Команды MIRRORn UNDELETE существенно повышают безопасность хранения информации на диске.

А вот если вам нужно обеспечить секретность и полную безопасность при уничтожении файлов, файл с диска следует стирать совершенно бесследно. Команда DEL для этого не годится. Следует использовать специальные программы-утилиты для полного уничтожения информации, содержавшейся в файле, либо просто заново отформатировать диск. Следует помнить, однако, что MS-DOS 6.0 позволяет производить полное (безопасное) и быстрое (частичное) форматирование отформатированных ранее дисков. Быстрое форматирование полной безопасности не обеспечивает, так как содержимое файлов сохраняется на диске и затем может быть при желании опять восстановлено.

Корневой каталог и подкаталоги

Оглавление файлов на диске называется каталог или directory. В это оглавление помещаются имена файлов. Просматривая каталог командой DIR можно найти любой файл на диске. Однако файлов на гибком диске может быть довольно много, а на вместительном жестком диске могут разместиться многие сотни и тысячи файлов. Разобраться в такой свалке файлов бывает очень непростой задачей. Было бы гораздо удобнее, если бы файлы не сваливались на одном диске в одном оглавлении, а как-то разделялись между собой.

Начиная с DOS 2.0 в операционной системе появилась замечательная возможность более рациональной организации файлов на диске: внутри каталогов стало возможным создавать новые оглавления файлов командой MD или MKDIR (от английского МаКе DIRectory — сделать каталог). Так внутри каталога создается ответвление или подкаталог (sub-directory).

Каждый диск — гибкий или жесткий — обязательно имеет самый первый каталог, который принято называть корневым каталогом (root — корень). Из этого каталога может быть создано любое количество подкаталогов следующего уровня. А в каждом из этих подкаталогов, в свою очередь, могут быть созданы подкаталоги следующего уровня. И так далее.

Если изобразить эту структуру на бумаге, получается нечто вроде ветвящейся кроны дерева, перевернутой вверх тормашками, которая обязательно начинается из одного самого первого каталога — из корневого каталога диска. Такую ветвистую структуру каталогов и подкаталогов, происходящих из корневого каталога, принято называть иерархической. Это не следует понимать буквально: никакой иерархии в отношениях между каталогами не существует. Они все равны и равноценны друг другу, и ни один каталог в DOS не имеет какого-либо приоритета перед другим.

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

Точно так же, как активным в компьютере может быть только один диск, активным (или текущим) можно сделать только какой-либо один каталог на диске. Даже если вы сделали текущим самый отдаленный от корневого каталога подкаталог, этот подкаталог становится единственным рабочим, то есть самым главным в настоящий момент для DOS. И если вы выполните команду DIR, то увидите содержимое именно этого текущего каталога.

Итак, чтобы создать каталог, используется команда MD. В именах каталогов можно использовать те же символы, которые применяются для имени файлов. Например, чтобы создать подкаталог с именем PROGRAMS, нужно выполнить следующую команду:

MD PROGRAMS

Текущим в настоящий момент является прежний каталог — корневой. Теперь, чтобы сделать новый каталог текущим, нужно выполнить команду CD или CHDIR (от английского CHange DIRectory — сменить каталог):

CD PROGRAMS

Теперь, если вы захотите создать в каталоге PROGRAMS подкаталог DOS5, чтобы разместить там файлы операционной системы, нужно выполнить команду:

MD DOS5

Надо отметить, что если вы решили сделать активным какой-то другой диск, операционная система всегда сделает текущим именно корневой каталог на активном диске.

Чтобы стереть каталог, используется команда RD или RMDIR (ReMove DIRectory — удалить каталог). Эта команда аналогична команде DEL, которая стирает файлы:

RD PROGRAMS

После исполнения этой команды каталог PROGRAMS будет уничтожен. Но это произойдет только в том случае, если в этом каталоге не содержится каких-либо файлов или подкаталогов. Чтобы стереть каталог, содержащий какие-либо файлы или подкаталоги, нужно сначала их удалить. Так, если вы создали в каталоге PROGRAMS подкаталог DOS5, сначала нужно удалить командой DEL все файлы из этого подкаталога, командой RD удалить каталог DOS5 и лишь затем вы сможете удалить каталог PROGRAMS.

Дерево каталогов и маршрут поиска

Корневой каталог на любом диске не имеет какого-либо собственного имени. Операционная система DOS обозначает корневой каталог всего одним простым символом — \, который ставится после имени диска. Этот знак называется «обратный слэш» (backslash). Его можно обнаружить и на клавиатуре, рядом с серой клавишей Backspace. Обратите внимание: этот знак присутствует в командной строке DOS. Имена каталогов и подкаталогов, которые видны в командной строке, тоже разделяются между собой таким же знаком.

Если вы войдете в подкаталог DOS5 каталога PROGRAMS на диске С:, то есть сделаете этот каталог активным, приглашение DOS в командной строке будет выглядеть так:

C:\PROGRAMS\DOS5>_

Структура дерева каталогов на любом диске может быть сколь угодно сложной и разветвленной. Чтобы просмотреть всю структуру каталогов, в DOS имеется команда TREE (дерево). Выполнить эту команду очень просто. Достаточно набрать:

TREE

и нажать клавишу Enter, после чего операционная система выведет на экран список всех

каталогов и подкаталогов активного диска в таком виде:

DIRECTORY PATH LISTING

Path: \PROGRAMS

Sub-directories: DOSS

Path: \PROGRAMS\DOS5

Sub-directories: None

Разумеется, если на диске имеется более сложная структура каталогов, чем это показано в нашем примере, перечень всех каталогов и подкаталогов окажется гораздо более длинным.

Сообщение Path указывает путь (маршрут) в тот или иной подкаталог из корневого каталога. Мы уже говорили о том, что полное имя файла обязательно включает в себя имя диска. В действительности, полное имя файла включает не только имя диска, но и путь к этому файлу в дереве каталогов на диске, если файл находится не в корневом каталоге, а в каком-либо подкаталоге. Чтобы указать операционной системе какой-то файл, обязательно следует указывать его полное имя, включая имя диска и путь, то есть всю последовательность каталогов в тот подкаталог, в котором расположен файл. Однако, такое полное имя файла указывать приходится не всегда: по умолчанию обычно подразумевается имя файла в текущем каталоге. Поэтому, если полное имя файла явно не указывается, по умолчанию предполагается, что операционной системе следует искать файл на том диске и в том каталоге, который является активным в данный момент.

В операционной системе DOS имеется специальная весьма гибкая команда PATH, которая позволяет автоматически находить программы, затерянные в сложном лабиринте подкаталогов. Path по-английски означает «путь», и в этом смысле команда PATH точно соответствует своему названию. Команда PATH используется в командном файле AUTOEXEC.BAT, указывая маршрут для поиска исполняемых файлов типа .СОМ, .ЕХЕ и .ВАТ. Файлы других типов командой PATH Найти нельзя. Но если в файле AUTOEXEC.BAT указан перечень маршрутов поиска, вам уже нет надобности всякий раз указывать точное местонахождение программ в дереве каталогов, так как операционная система сможет сама их найти.

Если вы разместили в подкаталоге \DOS5 программные файлы DOS, а в файле AUTOEXEC.BAT имеется такая строка:

PATH=C:\PROGRAMS\DOS5;

операционная система сама сможет найти и выполнить не только внутреннюю команду из системного файла COMMAND.СОМ, но и любую внешнюю команду DOS, независимо от того, какой диск и каталог является активным в данный момент. Ведь все внешние команды DOS — это отдельные программы. Заметьте, что точка с запятой должна обязательно заканчивать маршрут поиска в команде PATH. Причем, в этой строке команды PATH вы можете перечислить сразу несколько различных маршрутов для поиска программ. Писать их следует слитно, без пробелов, не забывая разделять каждый подкаталог точкой с запятой. Позже мы более подробно поговорим о файле AUTOEXEC.BAT.

Символы замены * и ?

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

Речь идет о символах звездочка (*) и вопросительный знак (?), которые мы называем здесь символами замены. Впрочем, символы замены в компьютерной литературе порой называются по-разному. Это говорит о том, что компьютерная терминология все еще очень молода и до сих пор не сформировалась окончательно. Символы замены называют подстановочными символами, символами-шаблонами, глобальными символами, родовыми символами, произвольными символами, масками... По-английски символы замены называются термином wildcards, что означает игральную карту джокер. Эти символы заменяют собой отдельные символы или целиком имя и/или тип файла, что позволяет пользователю обращаться сразу ко множеству файлов.

Вопросительный знак (?) в имени или в расширении имени файла означает, что в этой позиции может находиться любой допустимый символ. Если в активном каталоге на диске имеется несколько файлов, имеющих небольшие различия в именах файлов, чтобы увидеть перечень всех этих файлов, достаточно в команде DIR указать, например, следующее:

DIR ART??DOP.DOC

и на экран будет выведен перечень таких файлов. Вот, в качестве примера, несколько таких

файлов:

ARTOODOP.DOC ART01DOP.DOC ART02DOP.DOC ARTAADOP.DOC

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

DIR ARTDOP.DOC

то может быть выведен перечень некоторых, например, таких файлов:

ART.DOC

ARTOO.DOC

ARTISTS. DOC

ART-DOP.DOC

ART01DOP.DOC

ART02DOP.DOC

ART01NEW.DOC

То есть операционная система выведет все имена файлов, которые имеют любые символы в позициях после букв ART до точки, отделяющей имя от расширения имени файла. А если в команде DIR указать DIR*RT01NEW.DOC

будут просто выведены все имена файлов с расширением имени .DOC. Это то же самое, как если бы вы указали DIR *.DOC. А если указать DIR *.* будут показаны все файлы текущего каталога на активном диске. То есть команда DIR *.* означает то же самое, что просто DIR, так как в команде DIR можно вообще не указывать имена файлов.

Стоит иметь в виду, что хотя команда DIR *.* равнозначна DIR, обозначение *.* может быть чрезвычайно удобным и полезным во многих других командах DOS, например, в команде COPY, где имена файлов нужно обязательно указывать. Однако обозначение *.* может также оказаться весьма опасным разрушительным средством: по команде DEL *.* будут уничтожены все файлы текущего каталога диска.

Как вы понимаете, обозначение *.* значит то же самое, что ????????.???.

Просмотр каталога

О команде DIR мы уже говорили неоднократно. Как вам уже известно, чтобы просто просмотреть оглавление текущего каталога, достаточно набрать DIR и нажать клавишу Enter. A если набрать команду DIR..

вы увидите содержимое не текущего каталога, а того каталога, который находится на один уровень выше в иерархии дерева каталогов. Команда DIR Л.

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

DIR\

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

Если перечень файлов, находящихся в каталоге, чрезмерно велик и целиком не умещается на экране, вы наверняка не успеете прочитать начало оглавления, выводимое командой DIR. Вывод информации на экран (листинг) можно остановить в нужный момент, а потом возобновить, если в нужный момент нажимать комбинацию клавиш Ctrl-S. Есть более удобный способ остановить листинг — использовать команду DIR с параметром /Р:

DIR/P

В этом случае, после заполнения экрана, листинг остановится и продолжится только в том случае,

если вы нажмете какую-нибудь клавишу на клавиатуре.

По команде DIR на экран, помимо имени и типа файла, выводится размер файла в байтах, а также дата и время последнего изменения содержимого каждого файла. А если использовать команду DIR с параметром /W:

DIR/W

Оглавление каталога будет выведено на экране в пять колонок в сокращенной форме, то есть без указания размера, даты и времени файлов. Так можно одновременно увидеть имена гораздо большего числа файлов.

Копирование файлов

Для копирования файлов в DOS может использоваться несколько разных команд, но одна из наиболее часто используемых команд DOS — команда COPY. Эта команда позволяет всесторонне и эффективно управлять содержимым дисков и каталогов. Она проста в использовании и имеет доступ ко всем файлам, приведенным в оглавлении диска или каталога.

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

Чтобы из текущего каталога скопировать, скажем, файл CHESS.EXE на диск А:, нужно набрать такую команду:

COPY CHESS.EXE А:

А чтобы с диска А: скопировать все файлы в подкаталог \PROGRAMS\DOS5 на диске С:, нужно набрать такую команду:

COPY A:*.* C:\PROGRAMS\DOS5

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

COPY FIRST.DOC SECOND.DOC

Так в одном каталоге появится два одинаковых файла с разными именами. С помощью команды COPY можно также объединить несколько файлов в один файл. Вот как, например, можно слить несколько текстовых файлов в один файл ВООК.ТХТ:

COPY CHAP01.TXT+CHAP02.TXT+CHAP03.TXT+CHAP04.TXT ВООК.ТХТ/V

Параметр /V в конце команды заставляет операционную систему проверять правильность записи секторов на диске, на котором сохраняется файл ВООК.ТХТ. Этот параметр обеспечивает дополнительный контроль качества копирования в команде COPY.

С помощью команды COPY можно также легко и быстро вывести текстовые файлы на печать. При этом в команде обязательно нужно указать имя устройства печати — принтер (PRN):

COPY TEXT.TXT PRN

Теперь включите принтер, заправьте бумагу и нажмите Enter. Файл TEXT.TXT будет отпечатан на принтере. Вы получите «твердую копию» текстового файла.

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

Форматирование дисков

Мы уже говорили о том, что новый гибкий магнитный диск невозможно использовать сразу. Магнитные дорожки на дискете сначала нужно разметить и разбить на секторы, чтобы операционная система DOS могла в них безошибочно ориентироваться. Такая обязательная предварительная подготовка диска входит в обязанности команды операционной системы FORMAT. Форматирование иногда еще называют инициализацией диска.

Именно командой FORMAT создается стандартная структура магнитного диска, которую распознают все компьютеры, работающие в операционной системе DOS. С помощью таблицы размещения файлов (FAT) и каталога (Directory) в любом персональном компьютере, совместимом с IBM PC, с такой дискеты можно считывать и записывать файлы. Гибкий диск, отформатированный в DOS, не пригоден для работы в компьютерах, использующих какую-либо другую операционную систему.

В команде FORMAT нужно обязательно указывать имя дисковода, в котором вы собираетесь форматировать дискету. Например, так:

FORMAT A:

Потом операционная система предложит вам вставить дискету в дисковод А:, нажать клавишу Enter и начнет форматирование, которое обычно продолжается 2-3 минуты. При этом, что весьма важно, также производится тестирование качества дискеты и отбраковываются секторы, если в них были обнаружены ошибки. Поэтому, если на дискете обнаружены негодные секторы, емкость дискеты может оказаться меньше стандартной.

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

Обычно дискеты применяются для хранения файлов, содержащих программы и данные. Если начальная загрузка DOS осуществляется в вашем компьютере с жесткого диска С:, все же, на всякий случай, неплохо иметь резервную копию системных файлов на диске, который может быть установлен в дисководе А: и использован в критической ситуации, когда жесткий диск неисправен либо когда компьютер поражен вирусом. Чтобы создать системную дискету, нужно выполнить команду FORMAT с параметром /S:

FORMAT A: /S

Разумеется, не стоит помещать системные файлы DOS подряд на всех дискетах, так как это нерациональная трата полезной емкости дискет.

Дабы не запутаться во множестве дискет и не тратить понапрасну время на поиски нужных программ и данных, на дискетах принято обязательно наклеивать этикетку с кратким указанием того, какие программы или файлы вы храните на этом гибком диске. Однако в операционной системе предусмотрена еще одна возможность поместить на диске небольшую невидимую невооруженным глазом магнитную «этикетку», позволяющую определить его содержимое. Если команду FORMAT применить с параметром /V, на дискете можно сделать так называемую метку тома (Volume Label). FORMAT A: /V

Метка тома может содержать до 11 символов. Если же вы не использовали такую возможность при форматировании дискеты, можно в любое время воспользоваться командой операционной системы LABEL, чтобы увидеть на экране метку тома или маркировать диск новой магнитной этикеткой:

LABEL A:

Чтобы стереть имеющуюся метку тома, достаточно при выполнении команды LABEL нажать клавишу Enter.

Не следует забывать, что при повторном форматировании дискеты, которая ранее была отформатирована и уже содержит какие-то файлы, вся эта информация будет стерта с диска.

Перезапись дисков

Команда DISKCOPY предназначена для перезаписи целиком содержимого одного гибкого диска на другой. При этом копируются не отдельные файлы, как это делает команда COPY, a одна за другой все магнитные дорожки диска. В качестве емкости, где временно хранится переписываемая информация, используется оперативная память компьютера. При этом содержимое диска переписывается точно и полностью, включая и те секторы, которые не заняты какой-либо полезной информацией. Таким образом командой DISKCOPY можно создать абсолютно точную копию всего гибкого диска, содержащую не только файлы, но и разветвленную структуру подкаталогов.

Если в вашем компьютере есть два одинаковых дисковода А: и В:, команда DISKCOPY может применяться следующим образом:

DISKCOPY А: В:

Это означает, что в дисководе А: должна находиться исходная дискета, а в дисководе В:

приемная дискета, на которой будет помещена копия. Но часто в компьютере имеется либо только один дисковод гибких дисков, либо два разных дисковода для гибких дисков диаметром 5,25 дюйма и 3,5 дюйма. Команда DISKCOPY выполнима только на дисках одинакового диаметра и формата. Впрочем, наличие в компьютере только одного или двух разных дисководов не проблема для команды DISKCOPY, так как она вполне может использоваться и на одном дисководе. Если дать команду DISKCOPY A:

то копирование будет поочередно производиться в одном дисководе А:. При этом вначале в дисковод А: по просьбе операционной системы нужно будет вставлять исходную дискету, а затем

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

Для многих пользователей команда DISKCOPY особенно привлекательна тем, что приемная дискета может быть новая, не отформатированная, то есть можно точно перекопировать дискету и при этом сэкономить несколько минут на ее форматировании. Следует помнить, однако, что приемная дискета, на которую вы осуществляете копирование командой DISKCOPY, должна быть безупречного качества. Если вы хотите скопировать диск, содержащий важные данные или программу, будет гораздо безопаснее, если вы заранее произведете форматирование приемной дискеты командой FORMAT. Дело в том, что команда DISKCOPY не делает предварительную проверку качества дискеты, и запись производится механически без учета возможных дефектных секторов на диске. Следовательно, если используются не отформатированные дискеты сомнительного качества, при этом способе копирования возникает риск потери ценной информации.

Чтобы наверняка убедиться, что перезапись диска прошла благополучно, может быть использована команда DISKCOMP. Она применяется точно так же, как и команда DISKCOPY. При этом два гибких диска тщательно сравниваются друг с другом и устанавливается их полная идентичность или отличие.

И еще одно предупреждение. При использовании команды DISKCOPY было бы крайне обидно перепутать исходный и приемный диски. Поэтому исходный диск обязательно следует. прежде защитить от записи. Сделать это очень просто. Для этого на дискетах диаметром 5,25 дюйма следует заклеить вырез непрозрачной наклейкой, а на дискетах диаметром 3,5 дюйма

— открыть окошко.

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

XCOPY А: В: /S /Е

Параметр /S приказывает копировать содержимое диска или каталога вместе с подкаталогами, а параметр /Е приказывает копировать и пустые подкаталоги, в которых нет никаких файлов. Команду XCOPY целесообразно использовать вместо команды COPY в тех случаях, когда нужно скопировать сразу несколько файлов или большие файлы, размером более 64 Кбайт.

Переименование и уничтожение файлов

Для переименования файлов применяется команда операционной системы RENAME или сокращенно — REN. Однако имена подкаталогов командой RENAME переименовать нельзя.

Эта простая и довольно часто используемая команда является внутренней командой операционной системы, то есть она включена в системный файл COMMAND.СОМ и всегда резидентно присутствует в памяти компьютера. Вот наглядный пример использования команды RENAME:

REN TEXT.BAK ARTICLE.TXT

При выполнении такой команды файл TEXT.BAK, находящийся в текущем каталоге,

переименовывается в файл под именем ARTICLE.TXT.

Команда RENAME — совершенно безопасная команда. Если по ошибке файлу присвоено неверное имя, его можно затем снова переименовать. А если в текущем каталоге уже имеется файл с таким же именем, которое вы хотите присвоить переименовываемому файлу, у вас ничего не получится: операционная система оповестит вас об этом и не выполнит команду RENAME. Поэтому команда REN хорошо дополняет команду COPY, которая без предупреждения уничтожает существующие одноименные файлы.

Используя символы замены ? и * можно легко переименовывать сразу целые группы файлов. Например, все файлы текущего каталога с расширением имени .ТХТ можно переименовать в файлы с расширением .DOC:

REN *.TXT *.DOC

Для уничтожения ненужных файлов используются команды ERASE или DELETE (сокращенно DEL). Вообще-то, ERASE и DELETE — это одна и та же резидентная команда DOS, входящая в файл COMMAND.СОМ, у которой просто имеется два имени. Поэтому, например, команда DEL TEXT.DOC

совершенно равнозначна команде ERASE TEXT.DOC

Команда ERASE или DELETE очень проста и позволяет эффективно управлять содержимым дисков и каталогов. Символы замены ? и * позволяют этой командой легко и быстро уничтожать сразу большие группы файлов. Например, командой

DEL *.*

можно уничтожить сразу все файлы на диске в текущем каталоге. В этом заключена определенная опасность: можно запросто переусердствовать и удалить нужные файлы. Поэтому в MS-DOS, начиная с версии 4.0, рекомендуется использовать в команде ERASE и DELETE параметр /Р, с помощью которого операционная система потребует подтверждения перед уничтожением каждого из указанных файлов:

DEL *.* /Р

Ошибочно уничтоженные файлы можно сразу же восстановить специальными программами-утилитами, имеющимися в пакетах Norton Utilities и PC Tools, или командой UNDELETE, которая появилась в MS-DOS версия 6.0.

Просмотр файлов

При работе с файлами, перед их копированием, переименованием или уничтожением часто возникает необходимость предварительно проконтролировать содержимое файла.

Содержание файла можно легко просматривать на экране, если воспользоваться командой операционной системы TYPE. Впрочем, прочесть можно только текстовые файлы и некоторые типы файлов данных. А если запрашиваемый файл не содержит упорядоченных алфавитно-цифровых символов или является программой, написанной на машинном языке, прочитать его вам не удастся, но по этому непонятному месиву символов на экране даже неспециалист может без труда понять, что файл содержит именно программу, а не текст.

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

TYPE READ.ME

если вы хотите просмотреть файл READ.ME в текущем каталоге. Или так:

TYPE C:\AUTOEXEC.BAT

В этом случае С ^AUTOEXEC.BAT — это полное имя файла с указанием корневого каталога на диске С:. Аналогично можно просмотреть любой файл в любом каталоге на любом диске. Помните, имя запрашиваемого файла в команде TYPE нужно обязательно указывать конкретно. Поэтому символы замены ? и * использовать в этой команде нельзя.

Команда TYPE в принципе не предназначена для чтения файлов на экране. Ведь это лишь простая контролирующая команда, с помощью которой удобно просматриваются и читаются только небольшие файлы, размер которых не превышает объема информации, умещающейся на экране. Содержимое больших файлов командой TYPE слишком быстро выдается на экран непрерывным потоком, и если размер файла велик, то весь он просто не сможет уместиться на экране, и вы ничего прочитать не успеете. Однако с помощью уже известной вам комбинации клавиш Ctrl-S выдачу информации на экран можно в любой момент приостанавливать и вновь возобновлять. Такой же эффект получится, если нажимать комбинацию клавиш Ctrl-Num для остановки и любую иную клавишу для продолжения вывода информации.

Есть еще один способ выводить информацию на экран дозированно, а не сплошным потоком. Для этого применяется команда MORE с разделителем |, дополняющая команду TYPE:

TYPE TEXT.TXT I MORE

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

Если при просмотре файла на экране вы включите принтер и нажмете комбинацию клавиш Shift-PrtScr, вся выведенная на экран информация будет отпечатана на бумаге. Кроме того, команда TYPE позволяет вместо вывода информации на экран отпечатать весь файл на принтере. Делается это, например, так:

TYPE VAUTOEXEC.BAT >PRN

Но надо помнить, что на принтере можно отпечатать только текстовые файлы. А двоичные файлы, содержащие машинные коды программ, отпечать на принтере невозможно.

Чтобы прервать выполнение команды TYPE, можно использовать комбинацию Ctri-C.

Печать файлов

Мы уже упоминали несколько способов, позволяющих отпечатывать на принтере текстовые файлы, содержащие символы ASCII. Для этого могут применяться команды COPY и TYPE. Изображение содержимого текстового файла, выведенное на экран, можно также отпечатать, нажав комбинацию клавиш Shift-PrtScr.

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

Команда PRINT — это внешняя команда, которую сначала необходимо загрузить в оперативную память. Но, в отличие от других внешних команд, команда PRINT после загрузки остается в памяти и присутствует там резидентно до выключения компьютера, занимая в оперативной памяти лишь несколько килобайт. Это позволяет многократно обращаться к помощи этой команды, продолжая параллельно с другой работой отпечатывать текстовые файлы на принтере.

Пользоваться командой PRINT очень просто. Чтобы сначала загрузить ее в память, наберите:

PRINT и нажмите Enter.

Операционная система предложит назвать имя внешнего устройства, на котором вы собираетесь печатать файлы. Это могут быть печатающие устройства PRN, LTP1, LTP2, ЬТРЗили иное периферийное оборудование с именами AUX, COM1, COM2. Выбор устройства печати зависит от того, какова архитектура вашей компьютерной системы, то есть — какие ц куда подключены периферийные устройства. Допустим, для черновой печати в качестве печатающего устройства LTP1 к вашему компьютеру подключен недорогой матричный принтер, а для высококачественной печати в LTP2 подключен лазерный принтер.

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

PRINT TEXT01.TXT ТЕХТ02.ТХТ ТЕХТОЗ.ТХТ ТЕХТ23.ТХТ Однако, при этом может быть создана очередь лишь из десяти файлов. Но это не так уж и мало.

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

PRINT B:*.TXT

Разумеется, точно также можно указать иной путь, сообщив полное имя файлов другого каталога или диска.

Если принтер правильно подключен к компьютеру, включен в сеть и заправлен бумагой, немедленно начнется поочередное распечатывание указанных файлов. Чтобы затем увидеть список файлов, ожидающих печати, нужно просто набрать PRINT и нажать Enter.

Стоит помнить, что теперь, пока не иссякнет очередь файлов, ожидающих печати, принтер будет подчиняться только команде PRINT. To есть вы не сможете использовать принтер для печати файлов командами TYPE и COPY или получить «твердую копию» изображения экрана клавишами Shift-PrtScr.

Создание и редактирование текстовых файлов

Мы не случайно много внимания уделяем текстовым файлам. Большинство пользователей персональных компьютеров обычно не знакомо с программированием, а свой компьютер чаще всего используют для работы с текстами. И в этом, разумеется, нет ничего плохого, так как персональный компьютер предоставляет замечательные удобства для тех, кто пишет. Кстати, исследования показывают, что каждые два компьютера из трех главным образом используются как пишущие машинки.

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

Впрочем, чтобы создать новый текстовый файл, не обязательно использовать какую-либо специальную программу. Его можно создать прямо в операционной системе DOS, применяя уже известную вам команду COPY. Например, чтобы в текущем каталоге создать файл с именем MY.TXT, достаточно выполнить следующую команду:

COPY CON MY.TXT

После этого экран компьютера превращается как бы в лист бумаги, на котором вы можете написать все, что вам угодно, словно на пишущей машинке. Когда вы закончите письмо, нужно нажать комбинацию клавиш Ctrl+Z, При этом на экране появится знак ^Z, указывающий, что это конец файла. Чтобы скопировать текст с экрана в файл MY.TXT и закончить работу, нажмите Enter.

Конечно, использовать команду COPY для написания больших текстов не слишком удобно, но все же следует помнить, что у вас под руками всегда есть очень простое средство для быстрого создания небольших текстовых файлов. Это наверняка может пригодиться вам в дальнейшем. Но при этом не забывайте об осторожности: если в этом каталоге на диске у вас уже есть файл с указанным именем, при выполнении команды COPY он будет уничтожен без дополнительного предупреждения.

В операционной системе MS-DOS есть и другие средства для редактирования текстовых файлов. Во все версии операционной системы входит строчный редактор текстов EDLIN. Увы, нельзя назвать эту программу удобной для начинающих, ибо она скорее предназначена для программистов. Но вот в MS-DOS версия 6.0 появился гораздо более удобный и понятный инструмент — полноэкранный текстовый редактор EDIT. Эта программа, входящая в состав операционной системы, достаточно проста в работе и освоить ее совсем нетрудно даже новичку. Достаточно написать EDIT MY.TXT

и нажать Enter, чтобы на экране появился файл MY.TXT. Программа EDIT весьма удобна: вы можете редактировать свой текст, используя гораздо более мощные рабочие средства, чем в команде COPY.

Надо заметить, что отдельной программы текстового редактора в MS-DOS 6.0 нет, а файл EDIT.COM — это не самостоятельная программа, а лишь стартер, который просто-напросто запускает текстовый редактор в файле QBASIC.EXE. Кстати, программа QBASIC — это очень неплохое учебное средство для начинающих программистов, делающих первые шаги в освоении современной техники программирования на языке Бейсик. Но и для непрограммистов превосходный текстовый редактор QBASIC, удобно управляемый мышкой, сполна оправдывает введение в состав MS-DOS 6.0 этой программы.

Предыдущая Оглавление Следующая









Главная| Контакты | Заказать | Рефераты
 
Каталог Boom.by rating all.by

Карта сайта | Карта сайта ч.2 | KURSACH.COM © 2004 - 2011.