Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС / Лаб_8.doc
Скачиваний:
190
Добавлен:
11.04.2015
Размер:
145.92 Кб
Скачать

Лабораторная работа № 8. Пользовательский интерфейс командной строки в Windows Цель работы

  1. Приобретение навыков работы с интерфейсом командной строки в Windows.

  2. Овладение приёмами управления файловой системой с использованием интерфейса командной строки.

  3. Разработка командных файлов.

  4. Изучение программы отладчика - debug.

Краткие теоретические сведения

1. Интерфейс командной строки Windows. Состав команд управления.

Включение режима командной строки (используется для выполнения вводимых с клавиатуры команд) может быть выполнено двумя путями.

ПускВыполнить, затем набрать cmd (команда Windows - сокращение от слова commander).

Используя рубрики главного меню: ПускПрограммыСтандартныеКомандная строка.

Этими действиями вызывается программа cmd.exe - 32-разрядный интерпретатор команд. В обоих случаях на экране дисплея должно появиться окно с мигающим курсором - приглашение к вводу команд.

Здесь указываются версия работающей операционной системы и строка приглашения с активным диском и рабочим каталогом (папкой). Выход из интерпретатора команд обеспечивается набором в строке приглашения команды exit и ее выполнением при нажатии клавиши Enter.

Весь перечень внутренних команд, составляющих «подножие Windows», можно просмотреть, если в командной строке выполнить команду help. Поскольку весь перечень команд перекрывает размер экрана дисплея, то для ознакомления с каждым элементом перечня следует использовать полосу прокрутки окна или вызов на экран частей перечня постранично. Для этого следует набрать более сложную команду, состоящую из конвейера двух команд help|more.

Так как список команд включает в себя почти семь десятков команд, то обычно их рассматривают по группам:

команды справочной системы: HELP, HELP имя_ команды, имя команды /?;

команды файловой системы: ATTRIB, CD, CHDIR, CHKDSK, CLS, СОМР, COPY, DEL, DIR, DISKCOMP, DISKCOPY, ERASE, FC, FIND, FINDSTR, FORMAT, LABEL, MD, MKDIR, MOVE, PUSHD, POPD, PUSHD, PRINT, RD, REN, RENAME, REPLACE, RMDIR, SORT, TREE, TYPE, VERIFY, VOL, XCOPY;

команды управления работой ОС: ASSOC, AT, BREAK, CACLS, СНСР, CHKNTFS, CMD, COLOR, COMPACT, CONVERT, DATE, DOSKEY, FTYPE, GRAFTABL, MODE, MORE, PATH, PROMPT RECOVER, SET, START, SUBST, VER;

команды пакетных (командных) файлов: CALL, ECHO, ENDLOC, AL, EXIT, FOR, GOTO, IF, PAUSE, REM, SETLOCAL, SHIFT.

Кроме перечисленных команд имеется еще одна группа для работы в компьютерных сетях. Перечень этих команд может быть получен командой net /?. Синтаксис данной команды: net [accounts | computer | config | continue | file | group | help | helpmsg | localgroup | name | pause | print | send | session | share | start | statistics | stop | time | use | user | view].

Более подробную информацию по каждой команде можно получить, если после команды help в качестве параметра набрать имя интересующей команды или имя команды, а затем ключ /?. Для сетевых команд следует набирать net имя команды /?, а для получения подробного описания команды net help имя команды или net имя команды /help.

Командой, набираемой в командной строке, является собственно имя команды, за которым могут следовать ключи (опции) - указания, модифицирующие поведение команды, и аргументы (параметры) - названия объектов, над которыми должна быть выполнена команда. Ключи начинаются со знака слэша / и состоят из одного или нескольких символов. Квадратные скобки ([ ]) в пояснениях обозначают, что эта информация не является обязательной при наборе команды.

Ввод команды заканчивается нажатием клавиши Enter, после чего команда передается на исполнение командному процессору. В результате выполнения команды на экране дисплея могут появиться сообщения о ходе выполнения команды или об ошибках, а появление очередного приглашения (мигающего курсора) свидетельствует об успешном выполнении введенной команды и ожидании ввода следующей.

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

По умолчанию предполагается, что результаты выполнения вводимых команд отображаются на экране дисплея. При желании можно использовать так называемое перенаправление ввода-вывода. Для этого используются следующие символы: символ < - для перенаправления ввода, а символы > и >> - для вывода. Строка типа команда < имя_файла обозначает, что данные для выполнения команды должны браться из файла, обычно текстового. Строка типа команда > file.txt обозначает, что вывод результатов выполнения команды вместо экрана дисплея требуется записать в текстовый файл file.txt. Если такового файла в текущем каталоге нет, то средствами операционной системы он создается. Запись осуществляется в начало файла. Запись производится в конец файла при использовании команды вида команда >> file.txt.

Наиболее часто используемые команды управления компьютером.

  1. Команда сls - команда очистки поля экрана.

  2. Команда ver – команда проверки и информирования пользователя об установленной, работающей версии программного обеспечения.

  3. Команда date - команда определения и смены текущей даты.

  4. Команда time – команда определения и смены значения реального времени.

  5. Команда prompt обеспечивает настройку вида приглашения по желанию пользователя. Команда может иметь множество параметров. Стандартным видом приглашения служит prompt $p$g, что обозначает вывод в приглашении имени текущего (рабочего) каталога (папки) и знака >.

  6. Команда mem - команда вывода информации о распределении оперативной памяти между загруженными программами. Эта команда относится к внешним командам, т.е. в определенной папке Windows, размещенной на диске, имеется соответствующий файл (файл mem.exe). Ключи команды позволяют детализировать выводимую информацию о распределении памяти.

  7. Команда color позволяет выбирать и устанавливать цвета текста и фона для текстовых окон.