какие команды dos называются внешними
Какие команды dos называются внешними
4. Начальные сведения об операционной системе Ms-Dos
Что такое операционная система
По завершению проверки включается другая программа MS DOS. Она производит диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т.д.), запускает другие (прикладные) программы на выполнение. Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера.
Назначение операционной системы состоит, прежде всего, в том, чтобы “облегчить пользователю жизнь” т.е. взять на себя все вспомогательные функции и операции, которые встречаются в процессе работы на ЭВМ.
Например: запись и чтение данных с магнитных дисков, вывод информации на экран монитора.
Операционная система выполняет и такие вспомогательные действия, как копирование или печать файлов.
Диалог пользователя с Ms-Dos
Когда MS DOS готова к диалогу с пользователем, она выдает на экран информацию, например
(в дальнейшем будет называться приглашением MS DOS). Это означает, что MS DOS готова к приему команд.
Диалог пользователя с MS DOS осуществляется в форме команд, которые пользователь дает ЭВМ, посредством ввода с клавиатуры. Каждая команда пользователя означает, что MS DOS должна выполнить то или иное действие.
напечатать файл или выдать на экран оглавление каталога. Перечень команд ограничен и приведен в таблицах 2 и 3.
Имена команд
Любая команда, вводимая пользователем, указывает на необходимость выполнения либо внутренней, либо внешней команды MS DOS, либо других программ или командных файлов.
Команда MS DOS состоит из имени команды и, возможно, параметров, разделенных пробелами. Имя команды MS DOS и параметры могут набираться как прописными, так и строчными латинскими буквами. Ввод каждой команды заканчивается нажатием клавиши [Enter].
Для выполнения внутренней или внешней команды MS DOS необходимо ввести имя этой команды и ее параметры.
Для выполнения программ или командных файлов, не находящихся в текущем каталоге, необходимо в качестве имени команды использовать полное имя файла, включающее путь к тому каталогу, в котором находится нужная программа или командный файл. Например
Обзор команд MS DOS
Команды MS DOS бывают двух типов: внутренние и внешние.
Внутренние команды выполняются командным процессором COMMAND.COM (т.е. ЭВМ “помнит” эти команды). Перечень их приведен в таблице B.
Таблица B
Внутренние команды MS DOS
сменить текущий каталог или показать имя текущего каталога;
очистить экран монитора;
копирование файлов;
получить или изменить текущую дату;
выдать список файлов в каталоге;
создать новый каталог;
установить список каталогов для поиска команд;
приостановить выполнение пакетного командного файла файла;
установить вид приглашения MS DOS;
установить или получить текущее время;
выдать номер версии MS DOS;
установить или отменить режим проверки правильности записи на диск
Таблица C
Внешние команды MS DOS
запустить командный процессор MS DOS;
форматирование (инициализация) диска;
загрузка таблицы шрифтов символов с кодами 128-255 (для работы с русским алфавитом в графическом режиме дисплея);
подготовка к печати графической копии экрана;
установить режим работы устройств;
постраничная выдача на экран монитора;
распечатка на принтере текстовых файлов в “фоновом” режиме;
скопировать системные файлы на диск.
Ввод команд
Для ввода команды следует набрать эту команду на клавиатуре и нажать [Enter].
При вводе команд можно пользоваться следующими клавишами для редактирования вводимой команды:
Можно прекратить выполнение любой команды MS DOS, нажав комбинацию клавиш [Ctrl-C] или [Ctrl-Break].
Какие команды dos называются внешними
Внутренние и внешние команды DOS.
I. Основные внутренние команды DOS.
Внутренние команды DOS выполняет командный процессор command.com.
Применение внутренних и внешних команд DOS относится к области системного программирования.
1. Команда смены текущего дисковода:
2. Команда вывода оглавления каталога: dir
Поэкранный (постраничный) вывод оглавления каталога, если оглавление очень большое: dir/p
Команда dir>dir.txt позволяет сохранить оглавление текущего каталога в виде текстового файла dir.txt. Это общее правило записи результатов работы программ в текстовом режиме в текстовый файл. Пример: ide.com > ide.txt.
3. Команда смены текущего каталога: cd имя каталога
Переход в корневой каталог текущего диска: cd\
Переход из подкаталога в каталог: cd..
4. Команда создания каталога: md имя каталога
5. Команда удаления пустого каталога: rd имя каталога
6. Команда вывода содержимого текстового файла на экран:
7. Команда очистки экрана монитора: cls
8. Команда копирования файлов:
9. Создание текстового файла:
c opy con: имя файла, нажать Enter, ввести построчно текст,
в конце каждой строки Enter, затем в конце F6 или Ctrl+Z и Enter.
1 0. Объединение содержимого двух и более текстовых файлов
(конкатенация файлов): copy имя 1-го файла + имя 2-го файла имя нового файла
1 1. Команда удаления файла: del имя файла или erase имя файла
12. Переименование файла: ren имя файла новое имя файла
13. Вывод версии DOS: ver
14. Вывод метки диска: vol
15. Ввод текущей даты: date
16. Ввод текущего времени: time
Примечание: После ввода с клавиатуры указанных команд в командную
строку следует нажать клавишу Enter.
II. Основные внешние команды DOS (для версии MS-DOS 6.22).
Внешние команды DOS выполняют вспомогательные программы (утилиты),
расположенные в каталоге DOS на диске С:.
или format b:). Создание системного диска: format имя диска: /s
Будьте внимательны: при форматировании диска (дискеты) вся информация на нем уничтожается!
Внимание: при разбиении жесткого диска на разделы вся информация на нем уничтожается!
Внимание: Использовать эту команду можно только, если Вы уверены в необходимости удаления данного дерева каталогов! В противном случае будет утрачена важная информация!
Форматы команд для утилиты MS-DOS mem.exe:
con, prn, LPT1 и т.д.) с адресацией;
загруженной программой (резидентной, c расширением com и exe);
ключ /p дает постраничный вывод информации.
Создание файла в MS-DOS
Для создания файла в MS-DOS необходимо:
1. Ввести команду в командную строку: copy con: имя файла и нажать Enter.
Пример: copy con: c:\mark\proba.txt
2. Ввести текст и нажать F6 или Сtrl-Z, что означает конец строки, и нажать Enter. Будет создан файл proba.txt в каталоге MARK. Имя файла надо указывать с полным путем.
3. Если файл создается в текущем каталоге, то можно не указывать
полный путь (маршрут).
Пример: copy con: name.txt и далее как указано выше в п. 2.
Назначение функциональных клавиш в MS-DOS
Остальные клавиши в MS-DOS не используются, но применяются в
большинстве прикладных программ.
Использование команды создания виртуального диска SUBST
Для создания виртуального диска (например, E), содержащего файлы из каталога ME, в командную строку надо записать: subst e: c:\me или subst e: c:\mark\refis для файлов из каталога REFIS. Переход на диск Е: производится по общему правилу для любого диска. Это в ряде случаев облегчает запуск программ, когда в команду Path уже нельзя вставить новый каталог (общая длина каталогов в команде Path не может превышать 128 байт). Данную команду можно вставить в файл autoexec.bat, тогда виртуальный диск будет устанавливаться постоянно. Команда subst еще называется командой определения синонима для имени каталога и используется, чтобы не набирать имени каталога, который часто используется. При создании и удалении файлов и каталогов на виртуальном диске E: тоже самое будет происходить синхронно и в каталоге ME на диске С:.
Создать таким способом еще один 2-й виртуальный диск F: уже нельзя. Каких-либо видимых изменений в оперативной или дисковой памяти при создании виртуального диска не происходит. Команда удаления виртуального диска E: subst e: /d. Команда subst относится к внешним командам DOS.
О некоторых внутренних командах DOS.
Если ввести в командную строку команды echo и verify, то можно
узнать их текущее состояние: echo is on или echo is off;
verify is on или verify is off.
Если ввести команду path, то будет выдана команда path из файла
autoexec.bat, т.е. текущий список каталогов, указанный в команде path.
Если ввести команду set, то будет указано ее текущее состояние,
то есть будет выдана та часть файла autoexec.bat, которая отно-
сится к заданию переменной окружения: path, prompt, set, а также
УКАЗАТЕЛЬ КОМАНД И УТИЛИТ MS-DOS
(Внутренние (*) и внешние команды MS-DOS)
ANSY.SYS установка драйвера консоли
ASSIGN переназначение дисковых устройств
ATTRIB установка атрибута файла
BATCH пакетные командные файлы (*.b at) *
BACKUP создание резервных копий для файлов
BREAK прерывание программы *
BUFFERS создание буферов в ОЗУ *
CHDIR (CD) переход в новый каталог *
CHKDSK проверка дисков
CLS очистка экрана *
COMMAND: второй командный процессор *
COMP сравнение дисковых файлов
COPY копирование файла *
COUNTRY установка формата даты и времени
CTTY переназначение консоли
DATE установка даты *
DEBUG отладчик программ
DEVICE установка новых драйверов устройств *
DIR просмотр каталогов *
DISKCOMP сравнение дисков
DISKCOPY дублирование дискет
DRIVER.SYS установка драйвера блочно-ориентированных устройств
ERASE (DEL) удаление файлов *
FCBS блоки управления файлами *
FDISK разбиение жесткого диска на разделы
FILES установка числа одновременно открытых файлов *
FI ND поиск данных
FORMAT форматирование диска
GRAFTABLE загрузка дополнительных символов для графического режима
G RAPHICS распечатка графических изображений
JOIN логическое объединение каталога на одном диске с другим диском в один каталог
KEYBхх загрузка нерезидентных драйверов клавиатуры
LABEL создание и замена метки диска
LASTDRIVE установка максимального числа доступных дисководов *
LINK загрузчик (редактор) связей
MKDIR (MD) создание каталога *
MODE изменение режимов работы выходных устройств
MORE постраничный вывод файлов на экран
PATH указание пути поиска *
PRINT вывод на печать данных
PROMPT изменение формата приглашения DOS *
RENAME (REN) переименование файлов *
REPLACE селективная замена и копирование файлов
RESTORE восстановление файлов, резервированных по команде BACKUP
RMDIR (RD) удаление пустого каталога *
SELECT установка MS-DOS на новый диск с заданным типом клавиатуры, форматом даты и времени
SET установка переменной окружения *
SHELL применение дополнительного командного процессора *
SORT сортировка данных
SUBST создание виртуальных дисков
SYS копирование MS-DOS
TIME установка времени *
TREE вывод дерева каталогов
TYPE вывод на дисплей содержимого файла *
VDISK.SYS установка драйвера виртуального диска
VER вывод версии MS-DOS *
VERIFY проверка записи на диск *
VOL вывод метки диска *
XCOPY выборочное копирование групп файлов и каталогов
Основные виды оперативной памяти (ОЗУ)
(область, выше > 1M + 64K).
(расположена на отдельной плате).
Проблема 640 Кбайт
Дополнительная память (Expanded Memory) сейчас не применяется.
Доступ к расширенной памяти в MS-DOS и Windows обеспечивают драйвер himem.sys и менеджер расширенной памяти emm386.exe, которые загружаются с помощью файла config.sys. Основная память также как и раньше остается равной 640 Кб, но ее стараются максимально высвободить для прикладных программ, загружая драйверы клавиатуры, мыши и т.д. в верхнюю память (UMA и UMB) с помощью файла autoexec.bat. Стандартная величина ОЗУ IBM PC: 1 Мб; 2 Мб; 4 Мб; 8 Мб; 16 Мб; 32 Мб; 64 Мб и т.д.
1. Какие основные внутренние команды DOS Вы знаете?
2. Какие Вам известны основные внешние команды DOS?
3. Как создать каталог и файл в MS-DOS?
4. Какие существуют основные виды оперативной памяти?
5. Укажите назначение основных функциональных клавиш в MS-DOS.
6. Что такое оперативная память компьютера и какие ее виды Вы знаете?
7. В чем состоит проблема 640 Кб и как она была решена?
1. Определите версию DOS на своей машине.
2. Проверьте, правильно ли установлены дата и время на вашей машине? При необходимости произведите их коррекцию.
3. Создайте каталог PRIMER на диске С: и создайте в нем файл proba.txt. Затем удалите этот файл и каталог.
4. Вставьте дискету, выведите ее оглавление и затем выполните предыдущее задание.
5. Прочитайте и проанализируйте содержимое файлов autoexec.bat и c onfig.sys. Скопируйте файл config.sys с диска на дискету.
6. Выйдите из Norton Commander и выведите оглавление диска С:, затем перейдите в каталог, где находится Norton Commander, и запустите его.
7. Проверьте свой диск программой chkdsk на наличие потерянных кластеров. Затем запустите программу ScanDisk и проверьте свой винчестер.
8. Выведите карту ОЗУ вашего компьютера и проанализируйте ее. Затем введите команду очистки экрана.
9. Проведите диагностику своей машины программой MSD.
Внутренние и внешние команды. Структура команд
Некоторые команды распознаются и выполняются непосредственно самим командным интерпретатором — такие команды называются внутренними (например, COPY или DIR) Другие команды операционной системы представляют собой отдельные программы, расположенные по умолчанию в том же каталоге, что и Cmd.exe, которые Windows загружает и выполняет аналогично другим программам. Такие команды называются внешними (например, MORE или XCOPY).
Команды MS-DOS и Windows 2000/XP
Система Windows поддерживает и расширяет почти все возможности системы MS-DOS. Кроме того, введено множество новых команд, недоступных в MS-DOS.
В таблице представлен список некоторых наиболее часто используемых команд MS-DOS и Windows:
Команда | Назначение |
attrib | Просмотр и изменение атрибутов файла |
cd или Chdir | Вывод имени текущего каталога или переход в другую папку. |
Chkdsk | Вывод на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. |
Cls | Очистка экрана. На очищенном экране выводится только приглашение командной строки и курсор |
Comp | Сравнение двух или нескольких файлов побайтно |
Color | Установка цвета текста и фона в окне командной строки |
Convert | Преобразование томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS. Текущий диск не может быть преобразован |
Copy | Копирование одного или нескольких файлов в другое место. Эта команда также может использоваться для слияния файлов. При копировании более чем одного файла на экран будут выводиться имена копируемых файлов |
Country | Задание использования подсистемой MS-DOS международного формата для времени, дат, валют, разделителей и преобразования символов |
Date | Вывод или изменение текущей даты с клавиатуры или из пакетного файла |
Del (delete) | Удаление заданных файлов |
Dir | Вывод списка файлов в каталоге и подкаталогов |
Exit | Выход из программы командного интерпретатора (Cmd.exe) и возврат в программу, вызвавшую Cmd.exe, если она существует, или в операционную систему |
Echo | Вывод на экран сообщения или задание режима вывода на экран сообщений команд |
Find | Поиск заданной строки текста в файле или нескольких файлах |
Graphics | Загрузка в память программы, позволяющей системе Windows 2000 печатать на принтере изображение с экрана монитора, если используется цветной или графический адаптер |
md (Mkdir) | Создание каталога или подкаталога |
More | Поэкранный вывод информации. Обычно команда используется для просмотра длинных файлов. Данная команда может быть использована самостоятельно или для управления выводом другой команды, например команды type. Когда заполняется вся доступная область просмотра, появляется подсказка команды more, в ответ на которую можно ввести любую команду, управляющую способом просмотра оставшейся части файла |
Path | Установка пути поиска для исполняемых файлов |
Prompt | Изменение приглашения командной строки Windows 2000 (Cmd.exe). Вид приглашения командной строки может быть настроен так, чтобы выводить имя текущего каталога, текущее время, номер версии Windows 2000 и другие сведения |
Ren (Rename) | Изменение имени файла или набора файлов. Допускается переименование нескольких файлов, соответствующих заданному шаблону. Команда rename не может быть использована для перемещения файлов на другой диск или в другой каталог |
Rd (Rmdir) | Удаление каталога |
Set | Просмотр/установка значений системных переменных |
Time | Вывод системного времени или установка внутренних часов компьютера |
Xcopy | Копирование файлов и каталогов, включая подкаталоги |
Структура командной строки
Командная строка содержит приглашение операционной системы (Prompt), непосредственно за которым устанавливается курсор. Обычно приглашение указывает на текущий каталог, но вид приглашения может быть задан пользователем с помощью команды Prompt.
Структура команды
Команда вводится после приглашения в виде:
(если они необходимы) или
Например:
C:\>COPY C:\myfile.txt A:\ /V
Получение справочной информации о команде
Для некоторых команд текст встроенной справки может быть довольно большим и не умещаться на одном экране. В этом случае помощь можно выводить последовательно по одному экрану с помощью команды MORE и символа конвейеризации |, например:
XCOPY /? | MORE
В этом случае после заполнения очередного экрана вывод помощи будет прерываться до нажатия любой клавиши. Кроме того, используя символы перенаправления вывода > и >>, можно текст, выводимый на экран, направить в текстовый файл для дальнейшего просмотра. Например, для вывода текста справки к команде XCOPY в текстовый файл xcopy.txt, используется следующая команда:
XCOPY /? > XCOPY.TXT
Перечень и краткое описание всех команд командной строки выводятся с помощью команды Help. Для вывода информации на экран последовательно – Help | more.
Имена устройств
Перенаправление ввода/вывода и конвейеризация (композиция) команд
Практически это означает, что для программ, которые используют стандартные входные и выходные устройства, операционная система позволяет:
· выводить сообщения программ не на экран (стандартный выходной поток), а в файл или на принтер (перенаправление вывода);
· передавать сообщения, выводимые одной программой, в качестве входных данных для другой программы (конвейеризация или композиция команд).
Для того чтобы перенаправить текстовые сообщения, выводимые какой-либо командой, в текстовый файл, нужно использовать конструкцию
команда > имя_файла
Если при этом заданный для вывода файл уже существовал, то он перезаписывается (старое содержимое теряется), если не существовал — создается. Можно также не создавать файл заново, а дописывать информацию, выводимую командой, в конец существующего файла. Для этого команда перенаправления вывода должна быть задана так:
команда >> имя_файла
С помощью символа copy.txt
2. Добавление текста справки для команды XCOPY в файл copy.txt:
XCOPY /? >> copy.txt
3. Установка текущей даты из файла date.txt:
DATE =
Удаление системной переменной:
set =
Какие команды dos называются внешними
Краткая история создания MS-DOS.
Основные понятия
Пример: docum1.txt lex.bat baza
Примеры: c:\bux\ve.prg c:\lex\lex.exe d:\users\fox\fhg.fox
Направленный ввод/вывод, фильтры и коммуникации
Стандартные устройства ввода и вывода
Стандартные названия устройств
Назначая нестандартное устройство, грамотно указывайте его название. Каждое устройство (например, принтер) имеет стандартное системное имя, относящееся именно к этому устройству. Имя резервируется даже для фиктивного устройства, котоpое используется при тестировании системы.
Стандартные названия устройств
Стандартное имя | Периферийное устройство |
---|---|
AUX | Первый асинхронный коммуникационный порт |
СОМ1,СОМ2,СОМ3,СОМ4 | Асинхронные коммуникационные порты |
CON | Клавиатура и экран (CONsole) |
LPT1,LPT2,LPT3 | Первый, второй и третий параллельные принтеры |
NUL | Фиктивное устройство (для тестирования) |
PRN | Первый параллельный принтер |
Направленный ввод и вывод
Шаблоны имен файлов
Пример:
fio.txt | |
mity.txt | *.txt |
ol.txt | |
foxproln.exe | |
foxhelp | fox*.* |
foxcomp |
Все команды MS DOS можно разделить на внутренние и внешние. Внутренние команды поддерживаются ядpом MS DOS (command.com) и всегда могут быть выполнены. Внешние команды выполняются только в том слу- чае,если на диске присутствует файл-пpогpамма, выполняющая эту команду. Любая пpогpамма может pассматpиваться как внешняя команда.
Базовые команды pаботы с файловой системой.
Команда DIR Отображает список файлов и подкаталогов в катологе.
DIR [диск:][маршрут][имя файла] [/P] [/W] [/A[[:атрибуты]]
[/O[[:]порядок сортировки]] [/S] [/B] [/L] [диск:][маршрут][имя файла] Указывает диск, каталог, и/или файлы для отображения. /P Приостанавливает вывод каждый раз после заполнения экрана информацией. /W Испольновать компактыный формат вывода. /A Отображать файлы с указанными атрибутами.
Команда MKDIR Создает каталог.
MKDIR [диск:]маршрут
MD [диск:]маршрут
Команда CHDIR Отображает имя или изменяет текущий каталог.
Команда RMDIR Удаляет каталог.
RMDIR [диск:]маршрут
RD [диск:]маршрут
Команда COPY Копирует один или несколько файлов в другое место.
Команды DEL, ERASE Удаляет один или несколько файлов.
DEL [диск:][маршрут]имя файла [/P]
ERASE [диск:][маршрут]имя файла [/P] [диск:][маршрут]имя файла Указывает файлы для удаления. Для удаления нескольких файлов используйте шаблоны /P Спрашивать подтверждение перед удалением каждого файла.
Команда RENAME Переименовывает файл (файлы).
RENAME [диск:][маршрут]имя файла1 имя файла2
REN [диск:][маршрут]имя файла1 имя файла2 Заметим, что Вы не можете указать новый диск или маршрут для резултирующего файла.
Дисковый сервис
Комманда FDISK Конфигурирует жесткий диск для использования под MS-DOS.
Команда FORMAT Форматирует диск для использования под MS-DOS.
FORMAT диск: [/V[:метка]] [/Q] [/U] [/F:размер] [/B | /S]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/T:дорожки /N:сектора] [/B | /S]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/1] [/4] [/B | /S]
FORMAT диск: [/Q] [/U] [/1] [/4] [/8] [/B | /S]
/V[:метка] Указывает метку тома. /Q Выполнять быстрое форматирование. /U Выполнять безусловное форматирование. /F:размер Указывает размер дискеты для форматирования (такой как 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). /B Выделить место на форматированном диске под системные файлы. /S Копировать системные файлы на форматированный диск. /T:дорожки Указывает количество дорожек на стороне диска. /N:сектора Указывает количество секторов на дорожке. /1 Форматировать одну сторону дискеты. /4 Форматировать дискеты 5.25 дюйма на 360K в дисководе высокой плотности. /8 Форматировать 8 секторов на дорожку.
Команда CHKDSK Проверяет диск и отображает отчет.
CHKDSK [диск:][[маршрут]имя файла] [/F] [/V]
[диск:][маршрут] Указывает диск и каталог для проверки. имя файла Указывает файлы для проверки на фрагментированность. /F Исправлять ошибки на диске. /V Отображать полный маршрут и имя каждого файла на диске. Наберите CHKDSK без параметров для проверки текущего диска.