Методическое пособие для выполнения лабораторных работ и КР (1075934), страница 3
Текст из файла (страница 3)
Такой режим называют еще пакетным режимом работыпрограмм. Он используется для следующих случаев:− Выполнения системных работ, например инсталляции ОС.− При выполнении ремонтных работах в ОС, когда по каким-либо причинам работаОС WINDOWS невозможна (например, при заражении вирусами).− Запуска программ и команд ОС, результаты которых должны поступать на дисплейнепосредственно.− Запуска командных файлов (*.bat).− Запуска системных программ работающих в этом режиме, например утилитыMEM.EXE для просмотра состояния оперативной памяти и работающих программах.− Выполнения многих других работ.При запуске режима командной строки на экране появляется специальная подсказка (“>”), после которой можно вводить текст команд:>DATE↵Формат подсказки можно изменить специальной командой PROMPT.
После вводакоманды, она будет выполнена, а строки будут сдвигаются вверх (перечень команд можнонайти в литературе, в электронном справочнике – ЛР № 1, или получить автоматически ввиде справки). Например, после ввода команды DATE (получения и изменения системнойдаты) мы получим:>DATEТекущая дата: Сб. 21.02.2009Введите новую дату (дд-мм-гг):>22-02-2009↵Символом “↵” здесь я обозначил клавишу “Enter”(и далее буду его использоватьдля этой цели), которую необходимо нажать для ввода команды.
Если Вы введете в режиме командной строки полное название программы, работающей под WINDOWS, то онатоже будет выполняться, но в отдельном окне.При выполнении командных файлов, команд ОС их результаты будут размещатьсяв окне командной строки. Нужно иметь в виду, что при сдвиге строк их число в окне ограничено, поэтому в верхней части экрана они будут пропадать. Число строк, котороеможно просмотреть в оконном режиме командной строки (см. ниже) может превышатьстандартный размер экрана (25 строк) и может настраиваться.1.2. Разновидности командных интерпретаторовВ современных операционных системах (WIN 32) сохранилась возможность запуска нескольких модификаций командных интерпретаторов (или процессоров).
Ранее, призапуске операционной системы ДОС командный интерпретатор запускался автоматическипри старте ОС и дальнейшая работа проходила только в этом режиме. Различают следующие разновидности командных интерпретаторов:− COMMAND.COM – 16-ти разрядный2010 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”7− CMD.EXE – обновленный командный процессор с расширенными возможностями,эмулирующий работу в MS DOS.Различают также режимы работы командных интерпретаторов в оконном режиме ив полноэкранном режиме.
При переключении в полноэкранный режим (клавишиCtrl+Enter) командный интерпретатор выполняет свои функции в более полном объеме.Возврат в оконный режим выполняется также с помощью клавиш - Ctrl+Enter.1.3. Запуск и завершение работы режима командной строкиРежим командной строки может быть запущен явно и неявно. Неявный запуск выполняется автоматически при запуске программ и утилит, работающих в режиме ДОС.Явный запуск командного интерпретатора может быть выполнен так:ПУСК(Start) => Выполнить…(Run…) => COMMAND.COM => OKИлиПУСК(Start) => Программы…(Programm…) => Стандартные => Командная строкаМожно создать ярлык для запуска командного процессора, при этом становятсядоступными настройки для его выполнения (посмотрите самостоятельно).
Завершение работы режима командной строки выполняется: либо командой EXIT, выполняемой в этомрежиме, либо, если включен оконный режим, обычным закрытием окна при нажатиикнопки в правом верхнем углу окна (“х”). Первый способ является более корректным.При выполнении командного файла возможен вложенный вызов командного интерпретатора, например, если вызывается вложенный командный файл. В этом случае параметры его запуска нужно задать специальной командами (SHELL в файле CONFIG иCOMMAND и COMCPEC – см. литературу по MS DOS и лекции по курсу ОС).Примечание: Здесь и в дальнейшем я ориентируюсь на работу в ОС Windows XP,для других операционных систем возможны некоторые отличия, в частности в названияхсистемных пунктов меню.1.4.
Запуск команд и программ в режиме командной строкиЗапуск команд и программ в режиме командной строки выполняется ручным набором имени файла программы или команды после подсказки.>charmap↵Выше приведен пример запуска программы WINDOWS, которая запустится в отдельном окне.>c:\dn\dn.com↵При запуске программ нужно удостовериться, что ОС известен путь (PATH) длязапуска программы.
Если программа ну запускается, то необходимо указать явный путь(как в примере выше) или сделать директорию (каталог) для запуска программы текущей:>c:>cd c:\dn\>dn.com↵При запуске программ нужно быть внимательным и набирать имя программы иликоманды точно. Чаще всего, чтобы избежать ошибок, необходимо набирать и расширениедля файла. Если команда или имя программы введены неверно, то Вы получите сообщение операционной системы вида:>c:\dn\dn.exe↵"DN.exe" не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом.В этом случае нужно проверить: путь, текущий каталог, имя программы или команды и выполнить ввод заново.2010 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”81.5.
Получение справок о командах в режиме команднойстрокиИнформацию о командах режима командной строки можно получить в литературеили в электронных справочниках (см. ЛР № 1). Кроме того, оперативно можно справку оконкретной команде с помощью директивы HELP, например:> help EXIT↵Завершает программу CMD.EXE (интерпретатор команд) или текущий пакетныйфайл-сценарий.EXIT [/B] [exitCode]/BПредписывает завершить текущий пакетный файл-сценарий вместозавершения CMD.EXE. Если выполняется вне пакетногофайла-сценария, то будет завершена программа CMD.EXEexitCodeУказывает цифровое значение.
Если указан ключ /B, определяетномер для ERRORLEVEL. В случае завершения работы CMD.EXE,устанавливает код завершения процесс с данным номером.Полный перечень команд можно получить, выполняя команду HELP без параметров:>help↵Для получения сведений об определенной команде наберите HELP <имя команды>ASSOCВывод либо изменение сопоставлений по расширениям имен файлов.ATВыполнение команд и запуск программ по расписанию.ATTRIBОтображение и изменение атрибутов файлов.BREAKВключение/выключение режима обработки комбинации клавиш CTRL+C.CACLSОтображение/редактирование списков управления доступом (ACL) к файлам.CALLВызов одного пакетного файла из другого.CDВывод имени либо смена текущей папки.CHCPВывод либо установка активной кодовой страницы.CHDIRВывод имени либо смена текущей папки.CHKDSKПроверка диска и вывод статистики.CHKNTFS Отображение или изменение выполнения проверки диска во время загрузки.CLSОчистка экрана.CMDЗапуск еще одного интерпретатора командных строк Windows.COLORУстановка цвета текста и фона, используемых по умолчанию.COMPСравнение содержимого двух файлов или двух наборов файлов.COMPACT Отображение/изменение сжатия файлов в разделах NTFS.CONVERT Преобразование дисковых томов FAT в NTFS.
Нельзя выполнитьпреобразование текущего активного диска.COPYКопирование одного или нескольких файлов в другое место.DATEВывод либо установка текущей даты.DELУдаление одного или нескольких файлов.DIRВывод списка файлов и подпапок из указанной папки.…Здесь я сознательно “обрезал” список получаемых в справке команд, предлагаюВам самим получить и скопировать этот список.Командный интерпретатор CMD.EXE может работать и в расширенном режиме.
Вэтом режиме доступны дополнительные возможности. Для описания этих возможностейнеобходимо в режиме командной строки вызвать командный интерпретатор с параметромсправки:>CMD.EXE /?↵Запуск новой копии интерпретатора команд Windows XP.92010 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF][[/S] [/C | /K] строка]/C/K/S/Q/D/A/U/T:цв/E:ON/E:OFF…Выполнение указанной команды (строки) с последующим завершением.Выполнение указанной команды (строки) без последующего завершения.Изменение поведения после /C или /K (см.
ниже)Отключение режима вывода команд на экран (ECHO).Отключение выполнения команд AutoRun из реестра (см. ниже)Вывод результатов выполнения команд в формате ANSI.Вывод результатов выполнения команд в формате UNICODE.Выбор цвета текста/фона (более подробно см. COLOR /?)Разрешение расширений команд (см. ниже)Запрет расширений команд (см. ниже)Ниже в этой справке дано подробное описание возможностей расширенного режима. Запуск интерпретатора в расширенном режиме выполняется так:>CMD.EXE /E:ON↵Выключение расширенного режима выполняется так:>CMD.EXE /E:OFF↵Справку о работе команд в расширенном режиме можно получить, запустив команду в режиме справки, предварительно переключившись в расширенный режим, или спомощью команды HELP <команда> в обычном режиме.Практика.Ниже приводятся задания, которые необходимо выполнить для закрепления материала по работе в режиме командной строки.1.
Запустите командный интерпретатор COMMAND.COM.2. Запустите команду DIR.3. Получите справку о команде DIR.4. Получите справку о команде SET.5. Получите список команд для командного интерпретатора.6. Завершите выполнение COMMAND.COM.7. Запустите командный интерпретатор CMD.EXE.8. Получите справку обо всех командах CMD.9. Получите справку о команде SET.10. Переключитесь в расширенный режим работы CMD.11. Получите справку о команде SET.12. Сравните все полученные справки о команде SET.13. Отключите расширенный режим.14. Посредством системного меню (“-” – левый верхний угол окна, правая кнопка мыши) вызовите окно настройки свойств режима командной строки.
Познакомьтесь сними.15. Включите возможность выделения мышью текста и увеличьте размер буфера экрана до 300 строк.16. Попробуйте выполнения разных команд из справочника.17. Завершите выполнение CMD.EXE.Литература по разделу:1. Лекции по дисциплине “Операционные системы”.2. Электронные справочники - см. ЛР № 1.3. В.Э.Фигурнов “IBM PC для пользователя” - М., Р и С, 1990 - 1997 г.2010 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”102.