Работа с файлами

Диалог пользователя с DOS

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

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

A:\> - дисковод A:, корневой каталог;

C:\EXE> - дисковод С:, каталог \EXE.

При вводе команд можно использовать следующие клавиши для ее редактирования:

<Back Spase> - стирание предыдущего символа;

<Del> - удаление текущего символа;

<Esc> - очистка командной строки;

<Ins> - включение /выключение режима вставки;

<F3> - вызов в командную строку предыдущей команды.

Если при начальной загрузке ОС была запущена программа DOSKEY, то используются еще и следующие клавиши:

, ® - перемещение курсора;

­ - вывод в командную строку предыдущей команды;

¯ - вывод в командную строку следующей команды;

<F7> - вывод списка дополнительных команд и их номеров. Для ввода в командную строку команды с данным номером следует нажать <F9>.

Иногда выполняемая программа начинает работать неправильно или не реагирует на клавиши, ее выполнение следует прекратить, нажав одновременно <Ctrl>/<Break>. Если это не помогает, то надо перезагрузить DOS:

a) <Ctrl>/<Alt>/<Del>;

б) затем <Reset>;

в) и в конце концов выключить и включить компьютер.

Прекратить выполнение любой команды DOS можно, нажав клавиши <Ctrl>/<C> или <Ctrl>/<Break>.

Если команда DOS выдает слишком много информации на экран, можно воспользоваться комбинацией клавиш <Ctrl>/<S> для приостановления выдачи. Их повторное нажатие возобновляет выдачу.

Небольшие текстовые файлы можно набрать непосредственно с клавиатуры, вводя команду

copy_con_<имя файла>

После ввода этой команды нужно поочередно вводить строки файлов, заканчивая их нажатием клавиши <Enter>. Послеввода последней строки надо нажать <F6> и затем <Enter>.

Для удаления файлов используется команда del. Ее форма:

del[<дисковод>:][<путь>\]<имя файла>.

Для переименования файлов имеется команда ren (Rename):

ren[<дисковод>:][<путь>\]<имя файла>_<имя файла>. Первое имя файла в команде задает имя (имена) переименованных файлов, второе - новое имя (имена) файлов.

Например:

ren a:*.doc *.txt

переименование всех файлов с расширением .doc в текущем каталоге дисковода a: на расширение .txt.

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

copy_<имя файла>_<имя файла>

или

copy_<имя файла>_[<имя каталога>].

Если во втором параметре имя файла отсутствует, то имена файлов при копировании не меняются. Если же имя файла задано, то оно указывает новое имя копируемого файла. Например:

copy a:\*.* - копирование всех файлов из корневого каталога накопителя а: в текущий каталог.

copy\TEMA\ *.doc c:*.txt - копирование всех файлов с расширением .doc из каталога \ТЕМА текущего диска в текущий каталог диска с: . При этом файлы получают расширение .txt.

В команде copy вместо имен файлов можно использовать имена устройств, например con, prn (принтер).

Дляпоиска файла на диске по имени файла или по содержащейся в файле строке символов можно использовать программуFileFind из комплекса Norton Utilities 6.0. Формат команды, запускающей программу:

FileFind<имя файла>[<строка символов>][<режимы>]

Примеры:

FileFind *:t*.doc - найти все файлы с именем, начинающиеся с буквы t, и расширением .doc на всех дисках компьютера.

FileFind *.txt Иванов - найти все файлы в текущем каталоге диска с расширением .txt, содержащие строку символов “Иванов” в любом регистре букв.

FileFind *.doc Иванов /s/c/sc - найти все файлы с расширением .doc в текущем каталоге (режим с) и всех его подкаталогах (режим s), содержащие строку “Иванов” именно с таким сочетанием прописных и строчных букв (режим sc).

После чего можно выделить один из найденных файлов и, нажав <Enter>, просмотреть его.

Выход из режима просмотра - нажатие клавиши <Esc>, просмотр предыдущего найденного файла - <F7>, просмотр следующего файла - <F8>.

При поиске строки символов можно использовать при просмотре также следующие клавиши : <F5> - переход к предыдущему вхождению искомой строки; <F6> - к следующему вхождению.

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

Для восстановления удаленных файлов используется программа из комплекса Norton Utilities 6.0.

unerase [<имя файла>]

Если имя файла не задано, то восстанавливаются все файлы из текущего каталога.

В выведенном при этом списке можно выделить интересующий файл и выполнить с ним следующие действия:

- по клавише <V> просмотреть файл (выход по <Esc>);

- по клавише <I> получить информацию о файле;

- по клавише <U> восстановить удаленный файл.

Вместо нажатия клавиш <V>, <I>, <U> можно выделить на экран одну из надписей “View”, ”Info” и “UnErase” и нажать <Enter>.