Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Диск:][путь\]имя-файла ⇐ ПредыдущаяСтр 2 из 2
(квадратными скобками обозначают необязательные элементы). В любой момент времени системе известен текущий маршрут на каждом из дисков. Один из дисков является рабочим (текущим). Текущий диск и текущий маршрут – это тот диск и тот каталог, в котором пользователь находится в данный момент времени. Если имя диска или маршрут при указании файла опущены, то подразумевается текущий диск и текущий каталог. Примеры имен файлов: С: \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). Формат команды
|