Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций MS dos + Norton Commander.doc
Скачиваний:
25
Добавлен:
04.11.2018
Размер:
21.07 Mб
Скачать

Написание файла autoexec. Bat

При начальной загрузке операционная система DOS ищет в корне­вом каталоге того диска, с которого она загружается, файл AU­TOEXEC.BAT. Если этот файл найден, он выполняется. В командный файл AUTOEXEC.BAT удобно записать команды, которые должны выполняться каждый раз при начальной загрузке операционной сис­темы. Эти команды могут осуществить необходимую настройку опе­рационной системы и установить удобное для работы окружение. Кроме того, при наличии файла AUTOEXEC.BAT операционная систе­ма не задает в процессе начальной загрузки вопросов о текущей дате и времени.

Установка списка каталогов, в которых производится по­иск программ. Как указывалось в гл. 8, с помощью команды DOS Path можно установить, в каких каталогах будет производиться по­иск выполняемых программ. Эту команду обычно включают в файл AUTOEXEC.BAT. В списке каталогов, задаваемом в команде Path, следует перечислить через точку с запятой каталоги, в которых нахо­дятся исполняемые программы общего назначения. Сначала лучше указать более часто используемые каталоги. В списке целесообразно указать каталоги .. и .Д.. ; это позволит выполнять любую програм­му из подкаталогов первого и второго уровня того каталога, в кото­ром она находится.

Много каталогов в команде Path указывать нежелательно, так как это приведет к длительному поиску нужной команды на диске. В большинстве случаев вместо включения имени каталога с тем или иным пакетом прикладных программ в список каталогов команды Path предпочтительнее создать в одном из каталогов, указанных в ко­манде Path, командный файл для вызова данного пакета прикладных программ.

Пример: path = c:\exe;c:\exe\dos;c:\exe\nu;c:\tc;..;..\..

Установка формата приглашения DOS. С помощью команды DOS Prompt можно изменять формат приглашения, показывающего, что DOS готова к приему команд пользователя. Формат команды:

prompt текст-приглашения

В тексте, указываемом в команде prompt, можно употреблять спе­циальные сочетания символов $р, $n, $d, $t, $h, $e, $g и др. Их смысл объяснен в гл. 11. Так, команда prompt $p$g устанавливает приглашение DOS, содержащее информацию о текущем каталоге и символ «>», например C:\WORK\DOC> .

Установка переменных окружения. Операционная система от­водит специальную область оперативной памяти, называемую «окру­жением» (Environment), для хранения значений некоторых перемен­ных, которые используются операционной системой и другими про­граммами. Окружение состоит из строк вида «переменная = значе­ние». Здесь переменная – любая строка, не содержащая символа « = ». При этом в записи переменной большие и малые латинские бук­вы считаются одинаковыми. Значение – любая строка символов.

Операционная система DOS использует три переменные окруже­ния: path (устанавливается командой path), prompt (устанавливается командой prompt) и Comspec (устанавливается командой Command с параметром /Р). Пользователь может задавать переменные окруже­ния с любыми другими именами. Для установки значения переменной окружения имеется команда set. Формат команды:

set переменная = значение

Если указанной переменной уже было присвоено какое-то значе­ние, то оно заменяется новым. Примеры:

set 87 = N

set TMP=E:\WIN\TMP

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

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

ТМР – указывает имя каталога, в котором многие программы (например, Mi­crosoft Windows или Microsoft Word) создают временные файлы;

РКТМР – указывает имя каталога, в котором создает временные файлы про­грамма архивации PKZIP;

INCLUDE – указывает имена каталогов, в которых производится поиск фай­лов, вставляемых в текст при трансляции трансляторами фирмы Microsoft;

LIB – указывает имена каталогов, в которых производится поиск библиотек и объектных файлов при сборке файлов типа .ЕХЕ программой LINK;

87 – указывает программам, написанным на Turbo С и Turbo Pascal, исполь­зовать или не использовать математический сопроцессор Intel-80x87 (Y – ис­пользовать, N – не использовать). Если значение переменной не задано, то со­процессор используется тогда, когда он имеется в компьютере.

Запуск необходимых программ. В файл AUTOEXEC.BAT це­лесообразно включить команды запуска программ, которые устанав­ливают привычную рабочую обстановку на компьютере.

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)

mode con codepage select=866

SET BLASTER=A220 I5 D1 P330

Конфигурирование системных устройств.

Порт принтера: MODE LPTn[:] [COLS=c] [LINES=l] [RETRY=r]

Последовательный порт: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r]

Состояние устройства: MODE [устройство] [/STATUS]

Переадресация печати: MODE LPTn[:]=COMm[:]

Подготовка кодовой страницы:

MODE устройство CP PREPARE=((yyy[...])[диск:][путь]имя_файла)

Выбор кодовой страницы:

MODE устройство CP SELECT=yyy

Обновление кодовой страницы:

MODE устройство CP REFRESH

Состояние кодовой страницы:

MODE устройство CP [/STATUS]

Режим работы экрана:

MODE [видеоадаптер][,n]

MODE CON[:] [COLS=c] [LINES=n]

Ввод с клавиатуры:

MODE CON[:] [RATE=r DELAY=d]

AUTOEXEC.BAT

@ECHO OFF

REM --------------- S E T -----------------------

SET TEMP=D:\TEMP

REM -------------- P A T H ----------------------

PATH=C:\WINDOWS\COMMAND;C:\WINDOWS;%PATH%

path=C:\3dsmax5\backburner2\;%PATH%

PATH=C:\Program Files\Common Files\Autodesk Shared\;%PATH%

PATH=C:\Program Files\Mts;%PATH%

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)

mode con codepage select=866

keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys

GOTO %CONFIG%

REM ------------- W I N D O W S ---------------------

:WINDOWS

GOTO COMMON

REM ------------ N O R M A L --------------------

:NORMAL

C:\Nc\Nc

GOTO COMMON

REM -------------- G A M E S ---------------------

:GAMES

C:\PROGRA~1\NUMEGA\SOFTIC~1\WINICE.EXE

GOTO COMMON

:COMMON

CONFIG.SYS

LASTDRIVE=Z

REM --------------- M E N U -------------------

[menu]

menuitem=games,Windows 98SE with WinICE

menuitem=windows,Windows 98SE

menuitem=normal,DOS

menudefault=windows,4

REM ----------- W I N D O W S -----------------

[windows]

Country=380,866,C:\WINDOWS\COMMAND\country.sys

REM ----------- N O R M A L -------------------

[normal]

Country=380,866,C:\WINDOWS\COMMAND\country.sys

REM ------------- G A M E S ------------------

[games]

Country=380,866,C:\WINDOWS\COMMAND\country.sys

REM ------------ C O M M O N -------------------

[common]

device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)

Norton Commander

Взаимодействие пользователя с операционной системой DOS построено по принципу диалога: пользователь набирает на клавиатуре нужную команду и нажимает [Enter], после чего DOS выполняет введенную команду. Такой способ взаимодействия не нагляден и недостаточно удобен. Действительно, для того, чтобы скопировать файл в другой каталог, надо набрать имя команды, имя файла и имя каталога, а для этого надо помнить все эти имена и не ошибиться в наборе. Намного проще выбрать этот файл с помощью курсорных клавиш, потом указать каталог, куда необходимо произвести копирование, и выполнить непосредственно копирование.

Для облегчения задач работы с DOS и предназначены программы-оболчки, одна из них Norton Commander.

Norton Commander позволяет выполнять большое количество функций, в частности:

– наглядно изображать содержание каталогов на дисках;

– изображать дерево каталогов на диске с возможностью перехода в нужный каталог с помощью указания его на этом дереве, а также создание, переименование и удаление каталогов;

– удобное копирование, переименование, перенос и удаление файлов и папок;

– просматривать текстовые файлы, документы, сделанные с помощью различных редакторов текстов, архивные файлы, графические файлы, базы данных и т.д.;

– редактировать текстовые файлы;

– выполнять любые команды DOS;

– изменять атрибуты файлов

и. т.д.

Для запуска Norton Commander необходимо указать путь и набрать команду NC, для запуска файла NC.com.

После запуска Norton Commander в верхней части экрана появляется строка меню, ниже два прямоугольных окна, ограниченных двойной рамкой (называемые панелями). Ниже этих панелей располагается приглашение DOS. Там можно вводить обычные команды DOS. Еще ниже располагается строка напоминающая значения функциональных клавиш Norton Commander.

Для выхода из Norton Commander надо нажать клавишу [F10]. В центре экрана появится запрос, на подтверждение выхода. Курсорными клавишами можно выбрать нужный вариант и нажать [Enter].

Для получения помощи при работе с Norton Commander необходимо нажать клавишу [F1]. Если вы находитесь в режиме просмотра или редактирования файлов, то на экран будет выведена справка о назначении клавиш. В других случаях на экран выводится подсказка о текущем режиме работы, выделенном пункте меню и т.д. Если текст справки не помещается на одном экране, то ее можно двигать с помощью курсорных клавиш. В нижней части окна справки расположены кнопки [Далее], [Назад], [Указатель], [Отмена]. По ним можно перемещаться с помощью курсорных клавиш подтверждая свой выбор нажатием клавиши [Enter]. Другой способ выбора – нажать клавишу с первой буквой нужной надписи ([Д], [Н], [У], [м]). Пункты имеют следующее значение:

– [Далее] – перейти к следующему экрану помощи;

– [Назад] – перейти к предыдущему экрану помощи;

– [Указатель] – вывести оглавление справочной информации Norton Commander;

– [Отмена] – выйти из справки (то же, что и при нажатии клавиши [Esc]).