Сделай Сам Свою Работу на 5

Проверка считываемости файлов

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

сору /b имя-файла nul

В имени файла можно употреблять символы * и ?.

Примеры:

copy /b a:\*.* nul — проверка считываемости всех файлов в корневом каталоге диска а:;

сору /b а:paper.txt nul — проверка считываемости файла paper.txt из текущего каталога диска а:.

Перемещение файлов в другой каталог

Для перемещения файлов в другой каталог используется команда Move. При перемещении можно переименовывать файлы:

move [/Y] имя-файла имя-каталога

Здесь в имени-файла можно использовать символы * и ? (для перемещения в другой каталог нескольких файлов).

При перемещении одного файла в другой каталог возможно переименование этого файла:

move [/Y] имя-файла [дисковод:][путь]новое-имя-файла

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

Примеры:

move *.doc d: — перемещение файлов с расширением .doc в текущем каталоге в текущий каталог диска d:;

move /у *.doc arc — перемещение файлов с расширением .doc в текущем каталоге в подкаталог arc (этот подкаталог должен существовать). Существовавшие в подкаталоге arc файлы с тем же именем, что и пересылаемые файлы, замещаются без каких-либо запросов;

move thesis.bak a:\thesis.old — перемещение файла thesis.bak в корневой каталог диска а: с переименованием этого файла в thesis.old;

move *.bak a:\*.old — эта команда будет отвергнута как ошибочная. Задание нового имени возможно только при перемещении одного файла.

Работа с каталогами в DOS

Команда смены текущего дисковода

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

А: — переход на дисковод А:



— переход на дисковод D::

С: — переход на дисковод С:

После ввода команды надо нажать клавишу Enter.

Изменение текущего каталога

Для изменения текущего каталога используется команда Cd (Change Directory):

cd [дисковод:] путь

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

Примеры:

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

cd \exe\dos - переход в каталог \exe\dos.

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

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

Для вывода оглавления каталога используется команда Dir:

dir [дисковод:][путь\][имя-файла] [параметры]

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

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

По умолчанию (если не задано иных режимов) команда Dir для каждого файла сообщает его имя, расширение имени, размер файла в байтах, дату и время создания или последнего обновления файла. Подкаталоги отмечаются <DIR>. В конце выдачи сообщаются итоговые данные о числе выведенных файлов и каталогов, общем объеме выведенных файлов и о размере свободного пространства на диске (рис. 4).

Рис. 4. Информация, выводимая командой dir

Формат вывода сведений о каталоге можно изменить параметрами команды Dir, например:

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

/W — вывод данных в широком формате: приводятся только имена файлов и подкаталогов (имена подкаталогов заключаются в квадратные скобки), причем эти имена выводятся по пять в каждой строке;

— вывод в отсортированном виде: сначала выводятся имена подкаталогов в алфавитном порядке, а потом имена файлов в алфавитном порядке.

Примеры:

dir — вывести оглавление текущего каталога;

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

dir a: — вывести оглавление текущего каталога на дисководе А:.

dir d:\ — вывести оглавление корневого каталога на дисководе D:;

dir /р — вывести оглавление текущего каталога с паузами при заполнении экрана;

dir /w— вывести оглавление текущего каталога в широком формате;

dir /о /р — вывести отсортированное оглавление текущего каталога (сначала подкаталоги, потом файлы с сортировкой по имени и расширению), делать паузы при заполнении экрана.

Вывод оглавления в файл и на принтер. Для этого можно использовать средства перенаправления ввода-вывода DOS. Надо после команды написать > имя-файла для вывода оглавления в файл и > PRN для вывода на принтер.

Примеры:

dir > рrn — вывести оглавление текущего каталога на принтер;

dir c:\*.exe /s /b > exefiles.txt — создать в файле EXEFILES.TXT список всех файлов с расширением .ЕХЕ, находящихся на диске С:.

Создание каталога

Для создания нового каталога используется команда Md (Make Directory):

md [дисковод:]путь

Примеры:

md xxx- создание подкаталога ххх в текущем каталоге;

md d:\work- создание подкаталога work в корневом каталоге диска d:.

Уничтожение каталога

Для удаления (пустого) каталога используется команда Rd (Remove Directory):

rd [дисковод:]путь

Примеры:

rd xxx - удаление подкаталога ххх в текущем каталоге;

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

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

Переименование каталога

Для переименования каталога используется команда Move:

move имя-каталога новое-имя-каталога

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

Примеры:

move win win.310 — переименование подкаталога WIN текущего каталога с присвоением ему имени WIN.310;

move d:\abc d:\tmp — переименование подкаталога ABC корневого каталога диска D: с присвоением ему имени ТMР.



©2015- 2017 stydopedia.ru Все материалы защищены законодательством РФ.