Ana səhifə

Операционная система ms-dos


Yüklə 121.95 Kb.
tarix25.06.2016
ölçüsü121.95 Kb.

Операционная система MS-DOS


Цель занятия: изучить назначение и формат основных команд, уметь: копировать, создавать, просматривать, переименовывать, удалять файлы и директории.

  • понятие файла, каталога

  • шаблоны имен

  • внутренние команды

  • работа с файлами и каталогами

  • работа с экраном, принтером

  • общесистемные команды

  • внешние команды

Понятие файла, каталога. Шаблоны имен.

Информация на магнитных дисках храниться в файлах.



Файл - это поименованная область на диске или другом машинном носителе. В файле могут храниться тексты программ, документы, программы и т.д.

Каждый файл на диске имеет обозначение, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов. Расширение начинается с точки, за которой следуют от 1 до 3 символов.

Имя и расширение могут состоять из прописных и строчных латинских букв, цифр и символов.

Например,

command.com

text.doc


autoexec.bat
имя.расширение
Расширение файла является необязательным. Оно, как правило, описывает содержание файла: .com, .exe - исполнимые файлы; .bat - командные файлы; .txt - текстовые файлы.

Имена фалов регистрируются на магнитных дисках в каталогах (или директориях).



Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д.

Если в каталоге храниться имя файла, то говорят, что этот файл находится в данном каталоге. На каждом магнитном носителе может быть несколько каталогов, в каждом каталоге может быть много файлов.

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

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

На каждом магнитном диске имеется один главный или корневой каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня). В каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т.д. Получается иерархическая деревообразная структура каталогов на диске (рисунок 2.1). Корневой каталог обозначается ". .".

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

В ПК обычно имеется несколько накопителей на магнитных дисках (дисководов). Они именуются A:, B:, C: и т.д. Например, в компьютере могут быть два накопителя на гибком магнитном диске А: и В:, и один накопитель на жестком магнитном диске (винчестер) С:.

Текущий дисковод - это тот дисковод, с которым вы работаете в настоящее время.

Когда используется файл не из текущего каталога, необходимо указать, в каком каталоге это файл находится. Это делается с помощью пути к файлу.



Путь - это последовательность из имен каталогов или символов "..", разделенных символом "\". Это путь задает маршрут от текущего или корневого каталога диска к тому каталогу, в котором находиться нужный файл.

Полное имя файла имеет следующий вид:

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

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

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

Рисунок 1 - Пример файловой системы на диске.

Например, текущий каталог A:\DOC. Тогда

a: paper.doc - файл paper.doc в текущем каталоге диска на дисководе А: ;

a:\paper.doc - файл papеr.doc в корневом каталоге диска на дисководе А: ;

post\telex.doc - файл telex.doc в подкаталоге Post текущего каталога.

Во многих командах в именах файлов можно употреблять символы "*" и "?" для указания группы файлов из одного каталога. Символ "*" обозначает любое число любых символов в имени или расширении. Символ "?" обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла. В указаниях на каталог или дисковод эти символы употреблять нельзя:



  • *.txt - все файлы с раcширением .txt из текущего каталога;

  • с*.d* - все файлы с именем, начинающимся с С, и расширением, начинающимся с D, из текущего каталога.

OС DOS позволяет с помощью специальных (зарезервированных) имен осуществлять ввод и вывод информации не только с файлами на дисках, но и с различными устройствами компьютера. Вместо имени файла в соответствующей команде указываются имена устройств. Эти имена не могут использоваться в качестве имен файлов:

  1. PRN - принтер;

  2. LPT1-LPT3 - устройства, присоединяемые к параллельным портам 1-3 (обычно это принтеры);

  3. AUX - дополнительное устройство;

  4. COM1-COM3 - устройства, присоединяемые к асинхронным последовательным портам 1-3;

  5. CON - при вводе - клавиатура, при выводе - экран;

  6. NUL - "пустое" устройство, все операции ввода-вывода для этого устройства игнорируются.

Работа с файлами и каталогами.

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

Когда DOS готова к диалогу с пользователем, она выдает на экран приглашение, например, С:\> или А>. То есть DOS готова к приему команд. Приглашение содержит информацию о текущем дисководе и о текущем каталоге.

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



Редактирование командной строки MS DOS(ввод команд) :

Функции основных клавиш, используемых при вводе и редактировании командной строки (таблица 1).



Таблица 1 - Функции редактирования командной строки.

Команды делятся на внешние и внутренние. Внутренние команды выполняет Command.com. Для выполнения внешних команд необходимо присутствие на диске соответствующих программ, реализующих эти команды.



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

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

copy con <имя_файла>


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

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

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

2. Удаление файлов:

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

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

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

del *.* - удаление всех файлов из текущего каталога;

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



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

ren [диск:][путь\] <имя_файла> <имя_файла >

старое новое

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

Например:

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

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

4. Копирование файлов:

copy <имя_файла> <имя_файла >

или copy <имя_файла> [имя_каталога].
Можно употреблять символы * и ?. Диск и путь первом параметре команды - источник. Во втором параметре - пункт назначения. Если во втором параметре имя файла отсутствует, то имена файлов при копировании не меняются. Если имя файла во втором параметре задано, то оно указывает новое имя копируемого файла.

Например:

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

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

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

5. Объединение файлов:

copy <имя_файла1>+<имя_файла2> <имя_файла3>

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

6. Переименование файлов или подкаталогов.

rename [диск:][путь\]<имя_файла> [диск:][путь]<имя_файла>


7. Перенаправление с удалением

>[диск:][путь\]<имя_файла> [диск:][путь\]<имя_файла>
8. Перенаправление с добавлением

>>[диск:][путь\]<имя_файла> [диск:][путь\]<имя_файла>
9. Редактирование файла

Edit [диск:][путь\]<имя_файла>

Пример:

Z:\zpo31-8888\> Edit xxx.txt


10. Просмотр содержимого файла

Type [диск:][путь\]<имя_файла>

Пример:

Z:\zpo31-8888\> Type xxx.txt


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

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

А:, В:, С: и т.д.


2. Смена текущего каталога:

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


CD - Change Directory

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

Примеры:

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

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

3. Просмотр каталога:

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


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

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

Параметр /P задает полноэкранный вывод оглавления. После заполнения экрана ожидается нажатие клавиши для выдачи следующей страницы.

Параметр /W задает вывод только информации об именах файлов в каталоге.

Примеры:

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

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

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



4. Просмотр дерева каталога:

trее [диск:] [путь].



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

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


MD - Make Directory

Примеры:


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

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



6. Удаление пустого каталога:

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


RD - Remove Directory

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

Примеры:

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

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

7. Удаление непустого каталога:

RD –R[диск:] [путь] <имя каталога>

Deltree [диск:] [путь] <имя каталога>

Примеры:


Z:\zpo31-8888\>rd -r xxx - удаление непустого подкаталога ххх в текущем каталоге;

Z:\zpo31-8888\> Deltree abc- удаление подкаталога



Работа с экраном, принтером.

1. Помощь

HELP -полная помощь.

Z:\zpo31-8888\> Deltree /? –помощь по команде

2. Вывод файла на экран:

type имя_файла.


Выводит на экран содержимое текстовых файлов. Приостановить вывод на экран Ctrl-S, повторное нажатие этих клавиш возобновляет вывод на экран. Закончить вывод на экран можно нажатием Ctrl-C или Ctrl-Break.

Вывести файл на экран можно командой copy имя_файла con.

Примеры:

type work.doc - вывод на экран файла work.doc текущего каталога;

type a:\doc\text.doc - вывод на экран файла text.doc из каталога a:\doc\.

3. Очистка экрана монитора:

cls
4. Вывод файла на печать:

copy имя_файла prn
Перед выдачей этой команды необходимо, чтобы принтер был включен и находился в состоянии готовности. Подходит для печати текстовых файлов.

5. Цвет фона и символов

color xy

, где х –цвет символа, y – цвет фона

Пример:

Z:\zpo31-8888\>color 52



Общесистемные команды.

1. Дата:

date
По этой команде на экран выводится информация о дне недели и дате, можно ввести новое значение даты. По окончание ввода нажать Enter. Формат ввода даты зависит от параметра Country, установленного в файле конфигурации системы Config.sys.



2. Время:

time [чч:мм:сс [A|P]]


чч - часы(0-23)

мм -минуты (0-59)

сс -секунды (0-59)

А -АМ(до полудня)

Р - РМ (после полудня)

3. Приглашение:

prompt [текст]


Изменяет вид приглашения командной строки MS DOS.

В тексте этой команды можно использовать следующие сочетания символов:

$p -текщий дисковод и каталог;

$n - текущий диск;

$d - текущая дата;

$t - текущее время;

$v - версия ОС;

$_ - переход на новую строку;

$s - пробел;

$h - удаление предыдущего символа;

$g - символ ">";

$Xc - выдача символа и т.д.

Примеры:

prompt $p$g - выдавать имя текущего каталога текущего логического диска и символ разделитель ">"(стандартное приглашение);

prompt $d$g - выдавать текущую дату и символ разделитель ">";

prompt $v$g - выдавать номер версии MS DOS и символ разделитель ">";

prompt $XП$Xр$Xи$Xв$Xе$Xт$g - выдавать слово Привет и символ разделитель ">";

prompt $d$h$h$h$h$h$b$t$h$h$h$h$h$g - выдавать текущую дату "ММ.ДД",символ разделитель "|", текущее время "ЧЧ:ММ", символ разделитель ">";

Prompt - возврат к стандартной подсказке.

4. Версия.

ver - отображает номер версии MS DOS.


EXIT – выход

Внешние команды MS DOS.

Программы, находящиеся на магнитных дисках в виде COM- и EXE-файлов, вызываются на выполнение посредством внешних команд MS DOS. Так же внешними командами можно вызывать файлы с расширением BAT.

Одна из наиболее полезных программ - MS DOS Editor, текстовый редактор. Имя файла, загружающего эту программу EDIT.COM. Например, редактор содержится в каталоге C:\DOS\. Для того, чтобы вызвать программу текстового редактора в MS DOS, необходимо выполнить следующую команду: C:\DOS\EDIT.COM. На экране появится окно редактора MS DOS Editor. Если в командной сторке набрать просто EDIT.COM, ОС будет искать программу в текущем каталоге.

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



  1. если есть COM- файл, то выполняется именно он;

  2. если нет COM- файла, то выполняется EXE;

  3. если нет ни COM- , ни EXE - файла, то выполняется BAT-файл.

Перед первым использованием дискеты ее следует подготовить для того, чтобы с ней могли работать программы DOS. Этот процесс называется форматированием и производиться с помощью команды

1. format.

format дисковод:[параметры]

Пример: format a:

Если на дискете была записана какая-либо информация, то она будет уничтожена программой format.

/S- копирует скрытые системные файлы и командный процессор на диск;

/Q- быстрое форматирование дискеты без контроля наличия сбойных участков на дискете;

/U- безусловное форматирование с уничтожением имеющихся на дискете данных;

/V[:метка]- задает метку диска из 11 символов;

/T:tn- задает число дорожек на одной стороне размечаемого диска;

/N:sn- задает число секторов на дорожку и так далее.

Например, чтобы отформатировать дискету 3,5" с емкостью дисковода 1,4 Мбайт, число дорожек нужно задать 80, число секторов - 17. Фактическая емкость дискеты - 1440 Кбайт.

Программа

2. XCOPY - расширенные возможности копирования файлов. Копирует файлы и каталоги, включая подкаталоги:

XCOPY [диск:][путь]имя_файла [диск:][путь][имя_файла]

[/D:дата][/E][/P][/S][/V][/W]


/D- копировать файлы источника, измененные после указанной даты включительно;

/E- копировать любые подкаталоги, даже если они пусты (нельзя использовать вместе с параметром /S);

/P- выдавать приглашение "Y/N" перед созданием каждого файла адресата;

/S - копировать подкаталоги, если они не пусты;

/V- проверять каждую запись на диск;

/W- ожидать нажатия клавиши перед началом копирования.

Внешняя программа MS-DOS

3. DISKCOPYдля точного копирования дискет. При копировании дискет не имеет смысла возиться с пофайловым копированием. Программа DISKCOPY создает точную копию дискеты с дисковода А: на дисковод В: и наоборот.

DISKCOPY A: B:


Внешняя команда MS-DOS

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



UNDELETE [[диск:][путь]][имя_файла][/LIST|/ALL][/DS|/DT|/DOS]

/LIST- выдает информацию об удаленных файлах, которые могут быть восстановлены. Восстанавливает все указанные файлы без приглашения;

/ALL- восстанавливает все указанные файлы без приглашения;

/DS- использует файл сохранения удалений (с версии 6.х);

/DT- использует файл отслеживания удалений;

/DOS- использует стандартную информацию каталога MS-DOS.


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©atelim.com 2016
rəhbərliyinə müraciət