
- •Начальные сведения об операционной системе дос
- •Основные составные части дос
- •Начальная загрузка дос
- •Что такое файл
- •Имена файлов
- •Работа с устройствами
- •Каталоги
- •Текущий каталог
- •Указание пути к файлу
- •Имена накопителей на дисках
- •Символы * и ?
- •Команды ms dos
- •Диалог пользователя с dos
- •Приглашение dos
- •Запуск и выполнение команд
- •Создание текстовых файлов
- •1 File(s) copied (Один файл скопирован)
- •Установка списка каталогов для поиска выполняемых программ
- •Вывод файла на печать
- •Установка и отмена режима проверки при записи на диски
- •Форматирование дискет
- •Задание метки на диске
- •Вывод и установка даты
- •Вывод и установка времени
- •Изменение вида приглашения dos
- •Пакетные командные файлы
- •Выполнение командных файлов
- •Командные файлы с заменяемыми параметрами
- •Дублирование команд на экран
- •Комментарии в командном файле
- •Сообщения при выполнении командного файла
- •Проверка условий в командном файле
- •Написание файла config.Sys
- •Написание файла autoexec. Bat
- •Запуск программ и команд dos
- •Использование мыши
- •Содержание панелей Norton Commander
- •Управление панелями Norton Commander
- •Оглавление каталога в панели
- •Действие при нажатии [Enter]
- •Информационная панель
- •Использования функциональных клавиш
- •Выбор группы файлов
- •Просмотр файлов
- •Режим быстрого просмотра файлов
- •Редактирование файла
- •Копирование файлов и каталогов
- •Переименование и пересылка файлов и каталогов
- •Удаление файлов и каталогов
- •Поиск файла на диске
- •Изменение атрибутов файла
- •Изображение части каталога
- •Создание и удаление каталогов
- •Дерево каталогов в панели
- •Сравнение каталогов
- •Меню команд пользователя
- •Управляющее меню
Написание файла autoexec. Bat
При начальной загрузке операционная система DOS ищет в корневом каталоге того диска, с которого она загружается, файл AUTOEXEC.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
Прикладные программы могут анализировать область памяти предназначенную для хранения переменных окружения, и выяснять установлено ли значение той или иной переменной и каково значение переменной, если оно установлено. Наиболее часто переменные окружения используются для того, чтобы указать, где прикладные программы должны искать вспомогательные файлы.
Наиболее часто используются следующие переменные окружения:
ТМР – указывает имя каталога, в котором многие программы (например, Microsoft 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 в верхней части экрана появляется строка меню, ниже два прямоугольных окна, ограниченных двойной рамкой (называемые панелями). Ниже этих панелей располагается приглашение DOS. Там можно вводить обычные команды DOS. Еще ниже располагается строка напоминающая значения функциональных клавиш Norton Commander.
– [Далее] – перейти к следующему экрану помощи;
– [Назад] – перейти к предыдущему экрану помощи;
– [Указатель] – вывести оглавление справочной информации Norton Commander;
– [Отмена] – выйти из справки (то же, что и при нажатии клавиши [Esc]).