Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Диалог пользователя с MS-DOSСтр 1 из 14Следующая ⇒
Когда MS-DOS готова к диалогу с пользователем, она выдает на экран приглашение, например C: \> (буква в приглашении является именем текущего диска) Это означает, что MS-DOS готова к приему команд. Диалог пользователя с MS-DOS осуществляется в форме команд. Каждая команда пользователя означает, что MS-DOS должна выполнить то или иное действие, например, напечатать файл или выдать на экран оглавление каталога. Команда MS-DOS состоит из имени команды и, возможно, параметров, разделенных пробелами. Текущий дисковод Текущий дисковод – это тот дисковод, с которым вы работаете в настоящее время. Вы можете сменить текущий дисковод, введя имя другого дисковода (диска) и двоеточие. Имена файлов Каждый файл имеет имя, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов. Расширение имени файла начинается с точки, за которой следуют от 0 до 3 символов. Примеры. имя расширение command.com paper.chi Символы в имени и расширении могут быть прописными и строчными латинскими буквами, цифрами и символами _ $ # & @! % ( ) { } ' ~ ^ Расширение имени файла является необязательным. Оно, как правило, описывает содержание файла, поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла и по расширению вы можете узнать, какая программа создала файл. Запрещенные имена файлов. Некоторые имена файлов являются запрещенными, так как MS-DOS понимает их как имена устройств. В качестве имен файлов запрещены: AUX дополнительное устройство, присоединяемое к асинхронному коммуникационному порту; COM1 - COM3 устройства, присоединяемые к асинхронным коммуникационным портам 1 - 3; LPT1 - LPT3 устройства, присоединяемые к последовательным портам 1 – 3 (обычно это принтеры); CON при вводе - клавиатура, при выводе - экран; PRN принтер NUL " пустое" устройство; все операции ввода-вывода для этого устройства игнорируются. Даже если добавить к этим именам какое-либо расширение, все равно MS-DOS будет воспринимать это как обращение к устройству. Однако расширения имени файлов.CON, .AUX, .PRN и.NUL вполне допустимы. Типы файлов Различают три типа файлов: 1.текстовые; 2. файлы с данными; 3. программные. Обычно тип файла можно узнать по его расширению: 1)chi,.pas,.c,.asm и т.д. – текстовые файлы. Они создаются пользователем и содержат документы, тексты программ и т.д. 2).dat - файлы с данными. Они создаются и используются программами. 3).com,.exe,.bat - программные файлы. Они содержат программы, которые выполняет компьютер. Другое их название - исполняемые файлы. Приостановка выдачи на экран Если команда MS-DOS выдает слишком много информации на экран, можно воспользоваться комбинацией клавиш Ctrl-S для приостановки выдачи. Нажатие любой буквенно-цифровой клавиши, пробела или Enter возобновит выдачу. Если при выполнении команды MS-DOS на экране появляется сообщение Strike any key when ready... или Strike any key to continue... то для продолжения работы следует нажать любую буквенно-цифровую клавишу, пробел или Enter. Переадресовка ввода Переадресовка ввода указывается символом (< ). Например, по следующей команде сортируется содержимое файла names, а результат сортировки записывается в файл namelist: sort < names > namelist MS-DOS включает специальные команды, называемые фильтрами. Они предназначены для преобразования вывода ваших программ, например – сортировки (фильтр sort в предыдущем примере), поиска текста в файле (find), вывода содержимого файла на экран постранично (more). Переадресовка вывода По умолчанию, стандартным выводом большинства программ является экран. Если Вам необходимо переадресовать вывод программы в файл, то в командной строке после имени команды достаточно указать символ (> ), после которого должно следовать имя файла приемника: dir> myfile.doc Если файл-приемник уже существовал, то старое содержимое файла будет уничтожено. Поэтому, если Вам нужно, чтобы вывод какой-либо программы просто присоединялся к концу файла, то нужно указать два символа (> ): dir a: \files> > myfile.doc Кроме этого, у Вас есть возможность адресовать вывод одной программы на вход другой с помощью символа (|). Например, следующая команда выводит содержимое каталога на экран в отсортированном по алфавиту порядке: dir | sort или dir | sort | more Вывод из предыдущего примера можно переадресовать в файл, в myfile.lst, например. Пусть он находится на диске в дисководе В: dir | sort > b: myfile.lst Пакетные файлы Чтобы избежать утомительного набора часто повторяющейся последовательности команд, Вы можете поместить эти командные строки в файл и присвоить последнему расширение bat. Теперь Вам достаточно набрать имя этого файла и нажать ввод, чтобы содержащиеся в пакетном файле команды начались выполняться в той последовательности, в которой они заданы в пакетном файле. В качестве последней командной строки файла можно указатьимя другого пакетного файла. Разрешается использование таких средств, как < > > > и |. (подробно см. Переадресовка ввода Переадресовка вывода) Установка пути и дисковода в одной строке затрагивает и все последующие строки в файле. То же можно сказать и о среде. Команды пакетной обработки Все команды пакетной обработки являются резидентными (внутренними). call - вызов одного пакетного файла из другого, без завершения последнего. echo - вывод или отмена вывода эха или вывод текущего состояния. for - выполнение команды для группы файлов. goto - Переход на указанную метку. if - выполнение команды при наличия некоторого условия. pause - Пауза в процессе выполнения файла. rem - вывод коментария. shift - Увеличение количества формальных параметров. Файл Config.sys В корневом каталоге жесткого диска, с которого загружаетсяоперационная система, может находиться файл Config.sys, задающий параметры операционной системы MS DOS, а также указывающий, какие программы, расширяющие возможности операционной системы, необходимо загружать в оперативную память. Файл Config.sys должен представлять собой текстовый (ASCII) файл. Каждая строка этого файла имеет вид: имя_команды = значение Ниже перечисляются наиболее часто используемые команды файла Config.sys: Break = on - установить режим проверки нажатия [Ctrl-Break] при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения. Buffers = число буферов - установка числа буферов для операций ввода-вывода с диском. Для IBM PC без жесткого диска рекомендуется использовать 4-5 буферов, для IBM PC AT с жестким диском 20-40М - 30-40 буферов. Country = 049, 437, полное-имя-файла-COUNTRY.SYS – установка удобного формата выдачи информации о дате и времени. Files = число – установка максимального числа одновременно открытых файлов. Многие программы требуют для своего выполнения, чтобы значение параметра Files было не менее 20. Shell = COMMAND.COM /E: число-байтов /P – увеличение размера области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области. Device = имя-файла-драйвера [/E] - установка драйвера устройства. Параметр /E указывает, что " электронный" диск должен размещаться в расширенной памяти процессора Intel-80286 или 80386 (сверх 640К). Пример файла Config.sys Break = on Files = 20 Buffers = 16 Shell = COMMAND.COM/E: 512 /P Device = C: \EXE\SYS\ANSI.SYS Device = C: \EXE\SYS\HARDRIVE.SYS Device = C: \EXE\SYS\MOUSE.SYS Device = C: \EXE\SYS\VDISK.SYS 384 /E Файл Autoexec.bat Этот пакетный файл также содержит последовательность командных строк, но отличается от обычных пакетных файлов тем, что его выполнение начинается каждый раз, когда Вы включаете свой компьютер. MS-DOS автоматически после включения компьютера ищет этот файл в текущем каталоге, и если находит, немедленно приступает к его выполнению. Если такой файл не найден, то на экран выводится стандартный запрос ситемы на ввод текущей даты и времени. Если Вы создаете файл autoexec.bat, то Вы должны поместить его в корневой каталог диска MS-DOS. Дополнительную гибкость пакетному файлу придают формальные параметры, реальные значения которых подставляются в ходе выполнения пакетного файла. Эти параметры имеют вид %1 - %9, например dir %1 > %2. Параметр %0 всегда заменяется системой на имя дисковода (если указано) и имя пакетногофайла. Если Вы хотите использовать больше десяти параметров, то следует обратиться к описанию команды shift в этой главе. Если знак процента является частью имени какого-либо файла, то этот знак необходимо указывать дважды: abc%%d.exe. Помимо десяти числовых формальных параметров Вы можете использовать именованные формальные параметры, указываемые между двумя знаками процентов: %parameter%. Отличие их от числовых параметров заключается в том, что их реальные значения указываются Вами не в командной строке вызова пакетного файла, а в среде (с помощью команды set), откуда MS-DOS будет выбирать их и подставлять вместо формальных параметров. При вводе командной строки вызова пакетного файла необходимо помнить, что последовательность в ней реальных значений для числовых параметров этого пакетного файла должна соответствовать нумерации этих числовых параметров. Обозначения Команда MS-DOS состоит из имени команды и, возможно, параметров, разделенных параметром. Имя команды и параметры могут набираться как прописными, так и строчными латинскими буквами. Обозначения, используемые для описания параметров команд: имя_диска – состоит из одной буквы. Допустимы следующие буквы: A, B, C, D, E, F. Обычно первые две буквы относятся к гибким дискам, а С – к жесткому диску. Количество и имена дисков определяются конфигурацией Вашей системы. путь - это последовательность из имен каталогов или символов "..", разделенных символом " \", показывающая цепочку, по которой можно дойти от активного каталога к указываемому. Если эта цепочка должна начинаться из корневого каталога, то последовательность имен начинается с символа " \". имя_файла - отделяется от пути символом " \". Смотрите также раздел Имена файлов _. Пример полного имени файла. c: \text\letters\step.doc ↑ ↑ ↑ имя_диска путь имя_файла При описании команд квадратные скобки и многоточие используются только для объяснения формата команды, они не должны набираться пользователем при вводе команды. Эти символы имеют следующие значения: [xxx] – в команде может (но не обязан) присутствовать элемент ххх; [xxx]... - в команде может присутствовать один или несколько элементов ххх (как правило, разделенных пробелами), а может не быть ни одного элемента ххх. Ввод команд Для ввода команды следует набрать эту команду на клавиатуре и нажать клавишу Enter. Для редактирования вводимой команды можно пользоваться следующими клавишами: Del - удаление текущего символа BackSpace - удаление предыдущего символа Ins - включение/выключение режима вставки < -, -> - перемещение курсора Esc - удаление всего текста из командной строки. Что такое каталог? Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. На каждом магнитном диске может быть несколько каталогов. В каждом каталоге может быть много файлов, но каждый файл регистрируется только в одном каталоге. Все каталоги (кроме корневого) на самом деле являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог X зарегистрирован в каталоге Y, то говорят, что X - подкаталог Y, а Y - родительский каталог для X. Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется. Зависание системы Иногда выполняемая программа начинает работать неправильно или же не реагирует на нажатия клавиш. В этом случае выполнение программы надо прекратить. Попробуйте одновременно нажать на клавиши Ctrl и Break, чтобы прекратить выполнение программы или вывести ее из состояния " зависания". Если это не помогает, надо перезагрузить MS-DOS. Для этого следует одновременно нажать на клавиши Ctrl, Alt и Del, а если это не помогает, то клавишу Reset на корпусе компьютера. Если такой клавиши нет, то надо выключить компьютер, а затем включить его. Команды DOS Существует два типа команд MS-DOS: · транзитные внешние команды · резидентные внутренние команды Внутренние команды - это наиболее простые и часто используемые команды системы. Вы не сможете их обнаружить на системном диске, т.к. все они являются частью файла command.com и загружаются в память во время загрузки системы. Любые имена файлов с расширениями.com, .exe или.ваt рассматриваются как внешние (транзитные) команды, например - format.com, diskcopy.com. Так как все внешние команды являются файлами, Вы можете создавать свои команды и пополнять ими MS-DOS. Если у Вас несколько команд с одинаковым именем, то система будет запускать их в следующем порядке: .com, .exe, .bat. строке вызова. Если опция " команда" опущена, то выполнение возобновляется с команды, непосредственно следующей за командой CALL. Внутренние команды. |
Последнее изменение этой страницы: 2019-10-03; Просмотров: 228; Нарушение авторского права страницы