Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Диск:][путь\]имя-файла




(квадратными скобками обозначают необязательные элементы).

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

Примеры имен файлов:

С:\AUTOEXEC.BAT

D:\LEX\DOC\LEX.RAR

A:PROG.PAS

В первом случае файл AUTOEXEC.BAT находится в корневом каталоге диска С:. Во втором случае файл LEX.RAR располагается в каталоге DOC 2-го уровня на диске D:. В третьем случае файл PROG.PAS находится в текущем каталоге на диске A:.

 

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

Символ «*» обозначает любое число любых символов в имени файла или в расширении имени файла. Символ «?» обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла.

В именах файлов, содержащих указание на каталог или диск, символы «*» и «?» нельзя употреблять в той части имени, которая содержит указание на каталог или диск. Например, имя а:\work\*.doc допустимо, а имена a:\*\paper.doc и *:\work\paper.doc – нет.

Примеры:

PR*.* – все файлы с именами, начинающимися с PR;

*.EXE – все файлы типа EXE;

*.* – все файлы на диске;

*. – все файлы, у которых отсутствует тип;

???.PRG – все файлы типа PRG, у которых имя файла состоит из любых трех символов;

А?.* – все файлы, имена которых начинаются с А и состоят из одной или двух букв.

Порядок выполнения работы

1. Изучить описание лабораторной работы и ответить на контрольные вопросы.

2. Включить компьютер. Внимательно наблюдать за процессом загрузки.

3. Вызвать программу profes.exe.

4. В соответствии с указаниями программы profes.exe изучить разделы «Структура DOS» и «Файловая система».

Контрольные вопросы

1. Назначение операционной системы.

2. Что такое базовая система ввода-вывода?

3. Основные составные частиMS DOS?

4. Каково назначение файла COMMAND.COM?

5. Что такое внешние и внутренние команды?

6. Как и в какой последовательности происходит загрузка DOS?

7. Что такое файл и каталог?

8. Стандартные расширения и имена файлов.

9. Для какой цели используются в именах файлов символы «*» и «?»?

Содержание отчета

1. Перечислить компоненты MS DOS.

2. Описание полного имени файла (структура, допустимые символы).

3. Описание шаблонов имени файла.

 

Лабораторная работа №3

КОМАНДЫ MS DOS ПО РАБОТЕ С ФАЙЛАМИ
И КАТАЛОГАМИ



Цель работы:научитьсяоперировать файлами и каталогами в операционной системе MS DOS.

Основные положения

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

Диалог пользователя с операционной системой MS DOS осуществляется в форме команд – строк символов, вводимых пользователем в ответ на приглашение DOS. Команда DOS состоит из имени команды или вызываемой программы и, возможно, параметров, заканчивается нажатием клавиши Enter (Ввод).

Системная подсказка (приглашение) MS DOS

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

A:\> – указывает на диск А:;

С:\NC> – указывает на диск С:, каталог NC.

Ввод команд и запуск программ

Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter. Команда может быть набрана как строчными, так прописными буквами.

Внутренние команды – это команды, которые командный процессор COMMAND.COM выполняет сам.

Внешниекоманды – это команды, выполнение которых сопряжено с загрузкой командного файла (с расширением .COM., EXE. или BAT), находящегося на внешнем накопителе (диске). Поэтому при их вводе обязательно надо указать имя диска (если он не текущий) и имя каталога, где находится соответствующий командный файл. Если пользователь не указал, в каком каталоге следует искать программу, то поиск производится в текущем каталоге, затем в каталогах, заданных командой Path.

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



Если команда DOS выдает слишком много информации на экран, можно воспользоваться комбинацией клавиш Ctrl+S или Break для приостановки вывода и еще одним нажатием этих клавиш – для продолжения.

Можно прекратить выполнение любой команды DOS, нажав комбинацию клавиш Ctrl+C или Ctrl+Break.

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

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

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

d: – переход на диск d.

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

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

copy con имя-файла

После ввода этой команды нужно поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней – нажать клавишу F6 и затем Enter. Команда copy выведет сообщение

1 file(s) copied (один файл скопирован),

и на диске появится файл с указанием имени.

Вывод содержимого файла на экран

Для вывода содержимого файла (просмотра текстового файла) используется команда type. Формат команды

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

Использование в имени файла символов «*» и «?» не допускается.

Переименование файлов

Для переименования файлов используется команда ren(Rename).Формат команды

ren [диск:][путь\] имя-файла1 имя-файла2

Первое имя файла в команде задает имя (имена) переименовываемых файлов, второе – новое имя (имена) файлов.

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

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

Переименовываются все файлы из заданного каталога, подходящие под шаблон, заданный в первом имени файла в команде. Если символы «*» и «?» имеются во втором имени файла в команде, то символы имен файлов на соответствующих позициях не изменяются.

Примеры:

ren xxx.doc xxx.txt – переименование файла xxx.doc в текущем каталоге. Новое имя файла xxx.txt;

ren a:*.doc *.txt – переименование всех файлов с расширением .doc в текущем каталоге на диске А:. Файлы получают расширение .txt.

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

Для копирования файлов существует команда copy. Формат команды

copy [диск:][путь\]имя-файла1 [диск:][путь\]имя-файла2

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

Командой copy можно воспользоваться для соединения нескольких файлов записи результата в один новый файл. Для этого имена соединяемых файлов нужно перечислить через знак +:

copy f1+f2+f3 f4

Файл с именем f4 образуется путем соединения файлов f1, f2 и f3. Если результирующий файл не указан, то соединенные файлы будут записаны в файл, имя которого задано первым.

Примеры:

copy xxx.doc xxx.txt – копирование файла xxx.doc в текущем каталоге; создается файл xxx.txt в текущем каталоге;

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

copy \t\*.doc c:*.txt– копирование всех файлов с расширением .doc из каталога \t текущего диска в текущий каталог диска c:. Файлы получают расширение .txt.

В команде copy вместо имен файлов можно использовать обозначения устройств, например:

CON – консоль (клавиатура для ввода, монитор для вывода). При вводе с клавиатуры конец файла задается как Ctrl+Z или F6;

PRN – принтер (только как выходной файл).

Пример:

copy text.doc prn – вывод файла text.doc на принтер.

 

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

xcopy [диск1:][путь\] имя-файла [диск2:][путь\] [/S][/E][/P][/V]

Отличие команды xcopy от copy заключается в том, что она может копировать не только файлы, но и каталоги. В команде можно использовать шаблоны имен «*» и «?». Если имя файла в команде отсутствует, то копируются все файлы указанного каталога диска 1 на диск 2. Параметры команды:

/S – копирование файлов не только из каталога, указанного в команде, но из всех его подчиненных подкаталогов вместе с их содержимым. Если на диске 2 таких подкаталогов нет, то они создаются;

– копирование пустых подкаталогов; этот параметр имеет смысл только вместе с параметром /S;

/P – команда xcopy для каждого файла будет спрашивать, копировать его или нет; /V - команда будет проверять, правильно ли скопирован каждый файл.

Удаление файлов

Для удаления файлов имеется команда del(delete).Формат команды

del [диск:][путь\]имя-файла

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

Примеры:

del *.bak – удаление всех файлов с расширением .bak из текущего каталога.

del paper.doc – удаление файла paper.doc из текущего каталога.

Если вы захотите удалить все файлы из каталога, например с помощью команды del *.*, то DOS спросит вас:

Are You sure (Y/N) ? (Вы уверены ?).

Для удаления файлов надо нажать Y и Enter, для отмены команды – N и Enter.

Восстановление удаленных файлов

Иногда требуется восстановить удаленный файл. Для быстрого восстановления удаленных файлов используется команда undelete. Формат команды

undelete [имя-файла]

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

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

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

Для создания каталога имеется команда md (Make Directory). Формат команды

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

Примеры:

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

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

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

Для изменения текущего каталога имеется команда cd(Change Directory). Формат команды

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

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

Примеры:

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

cd \exe\dos – переход в каталог \exe\dos на текущем диске;

cd ..– переход в вышестоящий каталог.

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

Для вывода оглавления каталога имеется команда dir. Формат команды

dir [диск:][путь\][имя-файла][/P][/W]

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

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

Параметры:

/P – задает поэкранный вывод оглавления;

/W – задает вывод только информации об именах файлов в каталоге, имена выводятся по пять в каждой строке.

Примеры:

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

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

dir a:\ - вывести оглавление корневого каталога на дисководе а:.

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

Для удаления (пустого) каталога существует команда rd(Remove Directory). Формат команды


mylektsii.ru - Мои Лекции - 2015-2018 год. (0.01 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал