Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции инф / Modul3_3.doc
Скачиваний:
97
Добавлен:
23.02.2015
Размер:
1.4 Mб
Скачать

Команды для работы с каталогами

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

.

Данный список содержит три файла и две подпапки (подкаталога). Для каждого элемента указаны дата и время создания, имя файла и размер файла. Вверху находятся два элемента: . и . .. Эти элементы имеются в каждом каталоге и помогают системе следить за деревом каталогов ( . относится к самому каталогу, а . . – к родительскому).

В этом разделе приведем только основные команды работы с каталогами.

Команда DIR - просмотр каталога

Выводит список файлов и подкаталогов каталога.

Синтаксис команды:

dir [имя_дисковода:][путь\][имя файла] [ключи]

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

Основные ключи:

/p - постраничный вывод каталога на экран;

/b - вывод только имён файлов и каталогов;

/a - вывод всех файлов и каталогов, включая системные и скрытые;

/o - задание порядка сортировки файлов и каталогов

и др.

Пример:

dir - вывести содержимое текущего каталога.

dir *.exe - вывести сведения о файлах с расширением .exe из текущего каталога.

dir a:\ /o /p - вывести отсортированное содержимое корневого каталога диска а:. Сначала выводятся подкаталоги, затем файлы отсортированные по имени и расширению. Вывод осуществляется с паузами после заполнения экрана.

Команда CD - смена текущего каталога

Синтаксис команды:

сd [имя_дисковода:][путь\] имя_подкаталога

Команда cd без параметров сообщает текущие диск и каталог.

Пример:

cd \ - переход в корневой каталог текущего диска.

cd.. - переход из текущего каталога в родительский каталог (на уровень выше).

cd c:\kat1 - текущим станет каталог первого уровня с именем kat1 на диске с:. При этом, как правило, изменится и приглашение системы на - с:\kat1>.

Команда RD -уничтожение каталога

Синтаксис команды:

rd [имя_дисковода:][путь\] имя_подкаталога

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

Пример:

rd \kat1 - удаление каталога первого уровня с именем kat1.

Существуют также команды:

  • md - создаёт каталог.

  • ren - переименовывает каталог.

Команды для работы с файлами

Команда TYPE - просмотр текстового файла

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

Синтаксис команды для вывода на экран:

type [имя_дисковода:][путь\] имя_файла

Синтаксис команды для печати:

type [имя_дисковода:][путь\] имя_файла > prn

Имя файла указывается с расширением, если оно есть.

Пример:

type c:\kat\a.txt - вывод файла на экран.

type a:\red\b.txt > prn - вывод файла на принтер.

Команда DEL - удаление файла

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

Синтаксис команды:

del [имя_дисковода:][путь\] имя_файла [/p]

Ключ /P служит для вывода на экран запроса на подтверждение удаления.

Пример:

del f2\*.* /p - удаление с подтверждением всех файлов из подкаталога F2 текущего каталога.

Команда COPY -копирование файлов

Эта команда используется для:

  • создания копий существующих файлов (основная функция);

  • вывода содержимого файла на внешнее устройство;

  • объединения содержимого нескольких файлов.

Синтаксис команды:

copy имя_файла_источника [имя_файла_приемника] [/v]

Имя файлов может быть полным (с указанием дисковода и пути, как и во всех вышеописанных командах).

Обязательным параметром является только имя источника. Все остальные параметры задаются только по мере надобности. Если Вы копируете файл (группу файлов) с тем же именем (именами), то достаточно указать только полное имя файла-источника.

Ключ /v осуществляет контроль правильности записи информации на диск путем проверки считываемости каждого сектора.

Пример:

copy *.pas a:\ - копирование всех файлов с расширением .pas из текущего каталога в корневой каталог диска А: под теми же именами.

copy *.pas a:\*.bak - то же, но расширения файлов-дубликатов меняются на .bak.

copy ton.txt prn - распечатка содержимого файла ton.txt из текущего каталога.

Для объединения файлов в один файл (конкатенации файлов) используется знак “+”. Например: file1+file2 - результатом этой операции является файл, начинающийся содержимым файла file1, за которым следует содержимое файла file2.

Пример:

copy main.pas+p1.pas+p2.pas myprog.pas - объединить в указанном порядке содержимое файлов main.pas, p1.pas, p2.pas и записать результат в файл myprog.pas.

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

Другие команды работы с файлами:

  • move - перемещение файлов;

  • fc - сравнение файлов;

  • attrib - работа с атрибутами файлов.

Соседние файлы в папке Лекции инф