Работа с файлами и каталогами в ms dos и операционной...

8

Click here to load reader

Upload: lamtuong

Post on 08-Dec-2016

261 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

ЛАБОРАТОРНАЯ РАБОТА № 1

Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander

1.1. Цель работы Изучение и освоение команд MS DOS, предназначенных для работы с нако-

пителями, каталогами и файлами. Работа в оболочке Volkov Commander.

1.2. Основные теоретические сведения

Операционная система - это первая программа, которая выполняется при включении компьютера. Она осуществляет тестирование компьютера, производит диалог с пользователем, управляет компьютером и его ресурсами, запускает дру-гие программы на выполнение. Наиболее непритязательной к ресурсам компью-тера является операционная MS DOS. Вся информация в компьютере хранится в файлах. Файл - это логически связан-ная совокупность данных (программ, текстов, изображений и т.д.) определенной длины, имеющая имя. Все файлы условно разделяются на две категории: тексто-вые (предназначены для чтения и редактирования человеком) и двоичные (запи-саны в двоичном формате).

Каждый файл имеет обозначение, которое состоит из двух частей: имени (от 1 до 8 символов) и расширения (от 0 до 3 символов). Хотя расширение файла яв-ляется необязательным, его использование удобно для классификации файлов по типу, например: • .com, .exe - программы, которые могут быть выполнены; .bat - командные файлы; • .bak - резервные копии; .txt- текстовые файлы; .doc- файлы MS Word.

В операционной системе MS DOS есть зарезервированные имена устройств, которые нельзя использовать в качестве имени файла: • PRN - принтер; NUL - «пустое» устройство; • LPT1 - LPT3 - устройства, присоединяемые к параллельным портам; • СОМ1 - СОМ4 - устройства, связанные с последовательными асинхронными портами; • CON - при вводе информации - клавиатура, при выводе - экран;

Имена файлов из одного пакета регистрируются в отдельном каталоге (или директории). Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения о размерах, времени последнего редактирования, атрибуты и т.д. Один и тот же файл на диске может быть зарегистрирован только в одном ка-талоге. Текущим называется каталог, с которым в настоящий момент производит-ся работа. По умолчанию большинство программ ищут нужные файлы в текущем каталоге. Если используется файл не из текущего каталога, необходимо указать путь к файлу, например: с \u t i l \Volkov \vc.exe - файл vс .ехе в подкаталоге Vo lkov каталога UT IL .

Для указания группы файлов из одного каталога можно употреблять символы «*» (любое число любых символов) и «?» (один произвольный символ), например: • *.txt - все файлы с расширением .txt; • d*.e* - все файлы с именем, начинающимся на d, и расширением, начинающимся на е; • а??.* - файлы с именем, начинающимся на букву а длиной не более трех символов.

Взаимодействие пользователя с компьютером в операционной системе по-строено по принципу диалога: набирается команда в командной строке и нажима-ется клавиша «Enter»; операционная система пытается выполнить введенную ко-

Page 2: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

2 манду. Такой способ общения не является наглядным, требует большой внима-тельности при наборе команд. Подробную информацию по любой команде можно получить с помощью команды HELP. Формат команды: HELP [ИМЯ_КОМАНДЫ]. Другой вариант - ИМЯ_КОМАНДЫ /? Команды состоят из имени и, возможно, па-раметров, разделенных пробелами. Далее при записи формата команд приняты следующие обозначения: • параметры, заключенные в квадратные скобки, не являются обязательными; • курсив - при вводе команды текст заменяется указанным значением; • многоточие означает, что предыдущий параметр можно повторять любое число раз; • вертикальная черта означает взаимно исключающий выбор из двух вариантов.

1.1.1. Команды для работы с накопителями

Смена текущего дисковода. Формат команды: имя_диска'.

В качестве имени диска указывается имя одного из накопителей, имеющихся на компьютере. Обычно А: и В: - накопители для гибких магнитных дисков, начи-ная с С: - жесткие диски и другие накопители. Пример:

а: - переход но дисковод А, d: - переход на дисковод D. Форматирование дискет. Формат команды: FORMAT имя_диска: [/\/:метка] [/S] [/Q] [/U]

/V: метка - указывает метку тома для форматируемого диска; /S - создание загрузочной дискеты (для загрузки операционной системы); /Q - устанавливает режим быстрого форматирования дискеты; /U - устанавливает режим безусловно-го форматирования дискеты. После ввода команды появляется, например, такое сообщение: Insert new diskette to drive a: and press ENTER when ready (Вставьте дискету в дисковод а: и нажмите 'ENTER')

После форматирования предлагается ввести метку тома (если она не была указана в качестве параметра команды), сообщаются результаты форматирова-ния: общее дисковое пространство, доступное пространство (без сбойных участ-ков) и т.д. В конце делается запрос: Format another (Y/N)? - форматировать еще? Необходимо набрать одну из букв: Y - да, N - нет, и нажать клавишу «Enter».

Пример: format а: - форматировать дискету в дисководе а:. Отмена форматирования дискет. Формат команды: UNFORMAT имя_диска:

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

Пример: unformat а: - восстановить данные на дискете в дисководе а:. Копирование гибких дисков. Формат команды: DISKCOPY [диск1} [диск2\ [/V]

диск1 - указывает имя исходного накопителя (с диском-оригиналом); диск2 - указывает имя накопителя, на который производится копирование; /V - устанавли-вает режим контроля правильности копирования данных; без параметров - оба диска будут обрабатываться в текущем накопителе. Команда DISKCOPY не при-менима к жестким дискам. Диски, участвующие в этой операции, должны иметь одинаковые размеры и емкость.

Пример: diskcopy а: а: - копирование дискеты при наличии одного дисковода.

Page 3: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

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

Смена текущего каталога. Формат команды: CD [дисковод:] [путь]

дисковод - имя накопителя, где находится искомый каталог; после имени не-обходимо поместить двоеточие; если имя не указано, то считается, что сменяется каталог но текущем диске; путь - указывает путь к новому каталогу; путь должен указывать на существующий каталог; без параметров - выводит имя текущего ка-талога на текущем накопителе. Полное название команды: CHDIR. Пример:

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

Просмотр каталога. Формат команды: DIR [имя_файла\ [/Р] [/W] [/А]

имя_файла - указывает каталог и файл(ы) для вывода; /Р- выводит список содержимого каталога постранично; при окончании вывода очередной страницы система ждет нажатия любой клавиши для продолжения вывода; /W - задает вы-вод только краткой информации (имен); /А - выводит все подкаталоги и файлы (включая скрытые и системные); без параметров - выводит содержимое текущего каталога. Для каждого файла из каталога сообщается его имя, расширение, раз-мер файла в байтах, дата, время создания или последнего обновления. Подката-логи обозначаются <DIR> , в последних строках сообщается размер свободного пространства на диске. Пример: dir - вывести оглавление текущего каталога; dir d:\*.com - вывести сведения о файлах с расширением .соm из корневого каталога диска d.

Создание каталога. Формат команды: MD [путь] имя_каталога

путь - указывает путь к каталогу, в котором создается новый каталог; имя_каталога - указывает имя нового каталога. Можно использовать полное на-звание команды - MKDIR.

Пример: md games - создание подкаталога games в текущем каталоге. Уничтожение каталога. Формат команды: RD путь Путь - указывает удаляемый каталог. До удаления каталога с помощью команды RD необходимо удалить все его файлы (в том числе скрытые и систем-ные, не видимые в обычном режиме ^просмотра) и подкаталоги, т.е. каталог дол-жен быть пустым.

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

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

Копирование файлов. Формат команды: COPY имя_файла [+имя_файла\ [+..] имя_копии [/V] [/Y | /-Y]

+ - операция объединения файлов; /V - проверка файлов после копирования; /Y - перезапись совпадающих по имени файлов без предупреждения; /-Y- за-

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

Page 4: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

4 Пример: copy b:\*.* - копирование всех файлов из корневого каталога накопи-

теля b: в текущий; copy abсd.txt d:\user - копирование файла abcd.txt в каталог user накопителя d; copy dog.txt prn - вывод содержимого файла dog.txt на принтер; copy con dog.txt - ввод содержимого консоли в файл dog.txt. Переименование файлов. Формат команды: REN имя_файла новое_имя

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

Пример: ren *.txt *.doc - переименование всех файлов с расширением .txt в те-кущем каталоге в файлы с расширением .doc. Удаление файлов. Формат команды: DEL имя_файла [/Р]

/Р - запрашивает подтверждение перед каждым удалением. Допускается второе название этой команды - ERASE. В имени файла можно употреблять сим-волы «*» и «?».

Пример: del *.bak - удаление всех резервных копий из текущего каталога. Вывод содержимого файла на экран. Формат команды: TYPE имя_ файла Пример: type c:\config.sys - вывод на экран файла config.sys из корневого каталога диска с. Печать файлов в фоновом режиме. Формат команды: PRINT [/{^-.устройство} [/0:п] [/Т] [имя_файла..} [/С] [/Р]

/D: устройство - указывает принтерный порт для печати (LPT1-LPT3, СОМ1-СОМ4); /Q:n - указывает максимальное число файлов в очереди печати; параметр п допускает значения от 4 до 32; по умолчанию это число равно 10; /Т--удаляет все файлы из очереди печати; имя_файла - указывает файл для по-мещения в очередь печати; /С - удаляет указанные файлы из очереди печати; /Р - добавляет указанные файлы в очередь печати.

Параметры /D и /Q указывают лишь при первом запуске команды. По умол-чанию печать осуществляется на устройство PRN (принтер, подключенный к порту LPT1). Print без параметров выводит список файлов, ожидающих печати.

Пример: print abcd.txt - ставит в очередь для печати файл abcd.txt.

1.1.4. Операционная оболочка Volkov Commander Для облегчения взаимодействия пользователя с компьютером и используют-

ся специальные программы - операционные оболочки. Однако наиболее удачной и широко распространенной является программа Volkov Commander. Для запуска Volkov Commander необходимо набрать в командной строке имя команды VC и нажать клавишу «Enter». После этого на экране появятся: главное меню, две пря-моугольные панели, ограниченные двойной рамкой. Ниже панелей располагается обычное приглашение MS DOS, где можно вводить команды традиционным спо-собом. В последней строке выводится панель управления, которую можно ис-пользовать. Для получения подсказки по работе с Volkov Commander необходимо нажать функциональную клавишу «F1». При этом обычно выводится на экран ог-лавление справочника, из которого можно выбрать нужный подраздел.

Если каталог с Volkov Commander указан в файле autoexec.bat (команда path) либо имеется заменяющий ее аккуратно составленный командный файл, то при

Page 5: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

5 запуске правая панель будет отражать содержимое текущего каталога. В этом случае в качестве параметра можно указать полное имя каталога, который необ-ходимо отобразить на левой панели. Например, выполнение команды VC D:\USER приведет к отображению на правой панели содержимого текущего ката-лога, а на левой - каталога USER диска D

Операционная оболочка Volkov Commander упрощает выполнение команд MS-DOS. Ряд операций представлен кнопками на панели управления:

• Просмотр содержимого файлов (клавиша «F3»). • Редактирование текстовых файлов (клавиша «F4»). • Копирование файлов и каталогов (клавиша «F5»). • Перенос и переименование файлов и каталогов (клавиша «F6»). • Создание нового каталога (клавиша «F7»). • Удаление файлов и каталогов (клавиша «F8»). Чтобы войти в меню, необходимо нажать функциональную клавишу «F9». В

верхней строке экрана появятся пункты меню «Левая(Left)», «Файл(File)», «Ко-манды(Command)», «Опции(Options)» и «Правая(Right)». Панель, заголовок кото-рой выделен подсветкой и на которой находится селектор, является активной. Содержимому активной панели соответствует приглашение MS DOS в командной строке (имя диска, имя каталога). В обычном режиме на панели выводится оглав-ление каталога. Формат отображения для каждой панели может устанавливаться независимо. Для управления панелями используются клавиши:

• Ctrl + F1 (F2)- убрать левую (правую) панель с экрана (либо вывести но экран); • Ctrl + О - убрать панели с экрана (либо вывести но экран);

1.3. Команды MS DOS

В этом разделе приведен список команд операционной системы MS DOS 6-2 с кратким пояснением их назначения. Внешние команды операционной системы записаны в виде файлов с расширением, внутренние - без расширения. Внешней команда называется потому, что поставляется с операционной системой в виде отдельных файлов. Реализуется такая команда не командным процессором, а от-дельной вспомогательной программой.

После названия некоторых команд в круглых скобках стоит их допустимое сокращение. Более подробную информацию по любой команде можно получить с помощью команды HELP. Формат команды: HELP [ИМЯ_КОМАНДЫ]. Другой ва-риант - ИМЯ_КОМАНДЫ /? APPEND.ЕХЕ - добавляет в путь поиска файлов новый (указанный) путь. ATTRIB.EXE - устанавливает атрибуты файла и каталога (например, «скрытый»). BREAK - управляет частотой проверки нажатия клавиш прерывания программы (комбинация «CTRL»+«C»). BUFFERS - определяет число дисковых буферов (только для CONFIG.SYS). CALL - вызов второго пакетного файла из первого, за-тем завершение первого. СНСР - изменение текущей кодовой таблицы (настройка на язык страны). CHD1R (CD) - смена текущего каталога. CHKDSK.EXE - проверка состояния диска и вывод на экран ее результатов. CHOICE - дает возможность выбирать варианты работы (командные файлы). CLS - очистка экрана (цветом фона). COMMAND.СОМ - запускает новую копию командного процессора MS DOS. COPY - копирует и объединяет файлы. COUNTRY - указывает страну, стан-дарты которой используются при выводе даты и времени, знака денежной едини-цы, десятичного разделителя и т.д. (только для файла CONFIG.SYS). CTTY - из-меняет консольное устройство. DATE - выводит и изменяет системную дату, кото-

Page 6: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

6 рая отслеживается и хранится даже при выключении компьютера (формат зада-ется COUNTRY). DBLSPACE.EXE - сжимает информацию жестких и гибких дисков, управляет ею. DEBUG.ЕХЕ - запускает отладчик для тестирования программных файлов. DEFRAG.EXE - переразмещает все фрагментированные файлы в смеж-ные кластеры для повышения скорости работы. DEL - удаляет файл или набор файлов. DELTREE.EXE - удаляет каталог и его содержимое (файлы и подкатало-ги). DEVICE - загружает драйвер устройства в стандартную память (в CONFIG.SYS). DEVICEHIGH - загружает драйвер устройства в расширенную па-мять (используется только в CONFIG.SYS). DIR - выводит список файлов и ката-логов. DISKCOMP.COM - сравнивает содержимое двух дискет (с одним форма-том). DISKCOPY.COM - копирует содержимое одной дискеты на другую того же типа. DOS - загружает MS DOS в верхнюю память (только для CONFIG.SYS). DOSKEY.COM - редактирование и повторный вызов командных строк, DOSSHELL.COM - запуск MS DOS Shell (графическая операционная оболочка). DRIVPARM - переопределяет параметры для накопителя (для CONFIG.SYS). DRVSPACE.EXE - сжимает информацию жестких и гибких дисков, управляет ею (используется в MS DOS версии 6.22). ECHO - переключает режим отображения сообщений на экране. EDIT.СОМ - запуск текстового редактора для создания и правки ASCII-файлов. EMM386.ЕХЕ - включение/выключение обслуживания рас-ширенной памяти. ERASE - удаление файлов (аналог DEL). EXIT - завершает вы-полнение вторичного командного процессора. EXPAND.ЕХЕ - распаковка файлов DOS. FASTHELP.EXE - выводит справочную информацию о командах MS DOS. FASTOPEN.EXE - сокращает время открытия часто используемых файлов. FC.EXE - сравнивает два файла и выводит отличающиеся строки или байты. FCBS - создает управляющие блоки файлов для старых программ (CONFIG.SYS). FDISK.EXE - конфигурирование жесткого диска для работы с MS DOS. FILES - ус-танавливает число файлов, к которым MS DOS может обращаться одновременно (только для CONFIG.SYS). FIND.EXE - выполняет поиск текстовой строки в файле или в группе файлов. FOR - повторяет команду для каждого элемента списка (в командных файлах). FORMAT.COM - выполняет форматирование дискет или же-сткого диска. GOTO - передача управления на строку с меткой (в командных фай-лах). GRAPHICS.СОМ - поддерживает распечатку на принтере графического эк-рана. HELP.EXE - выводит на экран подсказки по командам MS DOS. IF - выпол-няет проверку выполнения условия (в командных файлах), INCLUDE - включает блок конфигурирования в позицию файла CONFIG.SYS. INSTALL - загружает ре-зидентную программу (используется в CONFIG.SYS). INTERLNK.EXE - соединяет два компьютера как сервер и клиент. INTERSVR.EXE - загружает программу 1NTERLNK и перенаправляет (отображает) порты накопителей и принтеров. KEYB.COM - позволяет настроить клавиатуру для других языков. LABEL.EXE - создание, изменение или удаление метки тома на диске. LASTDRIVE - задает по-следнюю возможную букву накопителя (для CONFIG.SYS). LOADFIX.COM - за-грузка старых программ в память с адресом более 64 Кбайт. LOADHIGH (LH) - за-гружает программу в расширенную оперативную память. MEM.EXE - выводит ин-формацию о текущем использовании памяти. MEMMAKER.EXE - перемещает ре-зидентные программы в расширенную память. MENUCOLOR - задает цвета за-пускающего меню (только для CONFIG.SYS). MENUDEFAULT - устанавливает параметры запускающего меню (CONFIG.SYS). MENU1TEM - задает элементы (команды) запускающего меню (CONFIG.SYS). MKDIR (MD) - создает новый ката-лог. MODE.СОМ - выполняет конфигурирование системных устройств. MORE.СОМ - постраничный вывод на экран файла (результатов программы). MOVE.СОМ - перемещает и (или) переименовывает файл или каталог. SAV.EXE - антивирусная программа. MSBACKUP.EXE - резервное копирование.

Page 7: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

7 MSCDEX.EXE - подключает CD-ROM. MSD.EXE - вывод данных о компьютере. NLSFUNC.EXE - включает поддержку национального языка (алфавита) NUMLOCK - установка состояния клавиши «NumLock» (для CONFIG.SYS). PATH - устанавливает пути поиска исполняемых файлов (.exe,. com, .bat). PAUSE - приос-танавливает выполнение командных файлов (используют в них). POWER.EXE - режим энергосбережения. PRINT.EXE - управляет фоновой печатью. PROMPT - изменяет приглашение DOS. QBASIC.EXE - запускает среду программирования QBasic (Бейсик). REM - запись комментариев в командном файле и CONFIG.SYS. RENAME (REN) - изменяет имя файла REPLACE.EXE - перезаписывает файлы. RESTORE.EXE - восстанавливает файлы. RMDIR (RD) - удаляет каталоги. QCANDISK.EXE - тестирование и исправление ошибок в накопителе. SET - уста-новка переменных среды DOS SETVER.EXE - установка версии DOS. SHARE.EXE - устанавливает систему разделения и блокировки файлов. SHELL - указывает командный процессор для использования DOS (CONFIG.SYS). SHIFT - сдвиг па-раметров (командный файл). SMARTDRV.EXE - создает дисковый кэш. SORT.EXE - сортирует вводимые данные. STACKS - задает число стеков (CONFIG.SYS). SUBMENU - задает элемент в меню запуска, выводящий подменю (CONFIG.SYS). SUBST.EXE - переназначат имя диска. SWITCHES - настраивает DOS (CONFIG.SYS). SYS.COM - копирует системные файлы. TIME - выводит систем-ное время и позволяет изменить его значение и формат. TREE.СОМ - выводит дерево каталогов. TRUENAME - находит правильное имя пути. TYPE - выводит на экран текстовый файл. UNDELETE.EXE - восстанавливает ранее удаленные файлы, ставит защиту. UNFORMAT.COM - восстанавливает файлы после форма-тирования диска. VER - выводит номер версии операционной системы MS DOS. VERIFY - включает контроль записи. VOL - выводит метку тома диска. VSAFE - включает контроль за вирусами. ХCOPY.EXE - копирует файлы (исключая сис-темные) и каталоги.

Page 8: Работа с файлами и каталогами в MS DOS и операционной оболочке Volkov Commander: Методические указания к лабораторной

8

1.4. Лабораторное задание 1. Изучите материал, изложенный в разделе «Краткие теоретические сведения». 2. Включите компьютер кнопкой на системном блоке. Включите монитор. 3. Перезагрузите компьютер в режиме эмуляции MS DOS. 4. Работа с каталогами.

4.1. Выйдите в корневой каталог. 4.2. Просмотрите содержимое корневого каталога, используя поэкранный

вывод. 4.3. Создайте каталог C:\Student. 4.4. Войдите в каталог C:\Student. 4.5. Создайте в каталоге C:\Student каталог со своим именем.

5. Работа с файлами. 5.1. Перейдите в созданный каталог и создайте файл text.txt. Текст файла:

cls mem

5.2. Выйдите из редактора. 5.3. Выведите содержимое файла на экран. 5.4. Скопируйте содержимое файла text.txt в файл execute.bat

(copy text.txt execute.bat). 5.5. Выполните файл execute.bat. 5.6. Смените расширение всех файлов в каталоге на *.tmp. 5.7. Удалите из директории все файлы с расширением tmp. 5.8. Убедитесь в том, что директория пуста.

6. Поднимитесь на один уровень вверх в дереве каталогов. 7. Удалите свой каталог. 8. Запустите программу программу Volkov Commander, набрав команду VC. 9. Изучите меню Volkov Commander. Настройте оболочку так, чтобы была видна

строка меню. Поупражняйтесь в работе с панелями. 10. Повторите пункты задания с 5 по 8. Завершите работу в Volkov Commander. 11. Вернитесь в Windows (win , exit ). 12. Выключите компьютер, используя кнопку ПУСК, команда Завершение работы. 13. Выключите монитор.