litbaza книги онлайнРазная литератураИнтернет-журнал "Домашняя лаборатория", 2008 №6 - Журнал «Домашняя лаборатория»

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 223 224 225 226 227 228 229 230 231 ... 237
Перейти на страницу:
клавиатуры. (Возможна загрузка в верхнюю область памяти: команда LH) Переключение РУС/ЛАТ: RightShift (правая SHIFT).

• Rk.com — "Русификатор", резидентный драйвер экрана и клавиатуры. Переключение РУС/ЛAT: LeftShift-RightShift (одновременно: левая и правая SHIFT)/

• Mkey.com — "Русификатор", резидентный драйвер экрана и клавиатуры. Переключение РУС/ЛАТ: ScrollLock.

• 866con.соm — "Русификатор", резидентный драйвер экрана и клавиатуры. Требует ОБЯЗАТЕЛЬНУЮ загрузку драйвера Display.sys. Это значит, что в Confog. sys должна быть строка:

DEVICE=DISPLAY. SYS CON=(EGA, 1)

Настраиваемое переключение РУС/ЛAT (настройки — в файле 866con.ini).

Возможные варианты:

Ctrl

RightShifr

LeftShift

Alt

• KeyLap.com — "Русификатор", резидентный драйвер клавиатуры (дополнительно требуется загрузить "русификатор"-драйвер дисплея).

Переключение РУС/ЛAT:

F12 или комбинации клавиш.

Ctrl-Alt-F1 — ЛАТ

Ctrl-Alt-F2 — РУС

• EgaAlt.com — "Русификатор", резидентный драйвер экран.

• EgaGa.ехе — "Русификатор", резидентный драйвер экран.

• VgaGa.com — "Русификатор", резидентный драйвер экран.

• LqqDrv.ехе — "Русификатор", резидентный драйвер принтера. Этот драйвер ориентирован на EPSON-совместимые матричные принтеры. Обеспечивает качественную, но медленную печать.

• LqdDrv.ехе — "Русификатор", резидентный драйвер принтера. Этот драйвер ориентирован на EPSON-совместимые матричные принтеры. Обеспечивает более быструю печать, но меньшее качество.

В Табл. 3 приведена информация о занимаемой памяти при загрузке "русификаторов" в ОЗУ.

Таблица 3

Комбинация драйверов ∙ Размер в ОЗУ (Кб)

866соn.com + Display.sys ∙ около 27

KeyRus.соm ∙ около 6

Rk.соm ∙ около 15

MKey.соm ∙ около 5

KeyLap.соm + EgaAlt.соm ∙ около 13.5

KeyLap.соm + EgaGa.ехе ∙ около 13.5

KeyLap.com + VgaGa.exe ∙ около 11.5

6. Файлы пакетной обработки (*.bat-файлы)

 Пакетный файл (Batch-файл) представляет собой последовательность команд, которые в определенной последовательности выполняются MS-DOS точно также, как если бы Пользователь вводил эти команды с клавиатуры. Каждая отдельная строка такого файла — отдельная команда MS-DOS. Пакетный файл представляет собой текстовый файл (ASCII-файл) и может быть создан с помощью любого редактора текстов, поддерживающего ASCII-файлы. Файл пакетной обработки — это программный файл, выполняемый на IBM PC.

Расширение пакетного файла всегда —.ВАТ.

Основной областью применения пакетных файлов является вызов других программ. Часто, для вызова какой-либо программы требуется выполнить несколько команд:

— "перейти" на тот логический диск, где находится данная программа,

— "войти" в Каталог, где находится данная программа,

— вызвать эту программу на выполнение (часто, передать ей информацию в качестве параметров)

Например, для того, чтобы "запустить" ЗарПлату необходимо ввести следующие команды:

Е:

CD E: ZARPEXE

MAINZR CreatDir

Для того чтобы "запускать" ЗарПлату независимо от того, на каком логическом диске и в каком каталоге находится Пользователь — можно создать файл (с помощью ЛЕКСИКОНА, ФОТОНА или любого другого редактора) с именем, например, С: Zarp.bat.

Содержанием такого файла — будет последовательность указанных выше команд. Теперь, когда Пользователь наберет в командной строке MS-DOS команду Zarp.bat (или Zarp). Командный процессор MS-DOS выполнит последовательность указанных выше команд так же, как если бы Пользователь набрал эти команды с клавиатуры. Другой пример. Мы жаждем каждый день делать одну и ту же работу.

Работа эта заключается в том, что необходимо:

— в дисководе 5.25" (на 1.2 Мб) форматировать дискеты на 360 Кб — переносить на каждую отформатированную дискету ядро MS-DOS

— создавать на этой дискете каталог A: NC

— копировать в этот каталог все файлы из каталога С: NC

Можно, конечно, упорно вводить все команды с клавиатуры, надеясь на то, что не будет допущено каких-либо ошибок, и Вам это не надоест после первого десятка дискет.

Можно создать пакетный файл (C: MyWrk.bat) следующего содержания:

echo ВСТАВЬТЕ ДИСКЕТУ В ДИСКОВОД А: и нажмите Enter

pause format A: /t:40/n:9

sys A:

md A: NC

copy c: nc*. * a: nc i

Теперь достаточно запустить созданный пакетный файл.

Краткое описание программы, созданной в данном примере.

Первая команда:

echo ВСТАВЬТЕ ДИСКЕТУ В ДИСКОВОД А: и нажмите Enter

Здесь echo — команда, выводящая на экран все, что находится в той же строке после нее.

Вторая команда: pause

Здесь pause — команда, выводящая на экран сообщение:

Press any key to continue.

(нажмите на какую-нибудь клавишу для продолжения.)

и ожидающая нажатия Пользователем какой-либо клавиши для продолжения выполнения программы.

В остальных строках — производится форматирование дискеты (format), перенос ядра MS-DOS (sys), создание каталога (md), копирование файлов (сору).

Рассмотренный пример — простейшая программа, реализованная в рамках пакетного файла. Средства MS-DOS, применяемые в рамках файлов пакетной обработки, позволяют реализовывать значительно более сложные и гибкие алгоритмы обработки информации.

Основные команды, применяемые в пакетных файлах:

% — признак параметра, переданного в данный пакетный файл

: — признак метки для перехода

CALL — вызов другого пакетного файла из данного,

CLS — очистка экрана,

ECHO — вывод на экран строки сообщений,

EXIT — прервать обработку данного пакетного файла,

EXIST — проверить наличие файла на диске,

FOR…IN…DO — возможность многократного одной команды MS-DOS,

GOTO — безусловный переход на строку с заданной меткой,

IF — условный переход на строку с заданной меткой,

PAUSE — ожидание нажатия клавиши Пользователем,

REM — комментарий,

SHIFT — сдвиг формальных параметров (возможность обрабатывать больше 10 параметров).

Примеры:

1. Создать пакетный файл, реализующий следующий алгоритм:

— форматировать дискету на 1.44 Мб (дисковод В: на 1.44Мб)

— создать каталог: В: ARC

— с помощью программы-архиватора ARJ.exe создать файл-архив C: TEMPZZZ.arj, куда поместить все файлы и все подкаталоги каталога F: LIBRARY

— перенести в каталог B: ARC созданный файл-архив C: TEMPZZZ.arj

CLS

echo Архивация и копирование Справочников на дискету

echo.

echo ВСТАВЬТЕ ДИСКЕТУ В ДИСКОВОД В: и нажмите Enter

pause

format В:

md B: ARC

F:

CD F: LIBRARY

rem вызов программы-архиватора

ARJ A — R C: TEMPZZZ. arj

copy c: tempzzz. arj b: arc

del c: tempzzz. arj

2. Создать пакетный файл, реализующий следующий алгоритм:

— с помощью редактора текстов ЛЕКСИКОН создать новый текстовый файл С: LEXF1.txt

— сделать 2 копии файла С: LEXF1.txt:

1 копия: A: RRR

2 копия: В: RRR

— вывести содержимое файла C: LEXFl.txt на принтер

— удалить файл C: LEXFl.txt

CLS

echo ВСТАВЬТЕ ДИСКЕТЫ В ДИСКОВОДЫ А:, В: и нажмите Enter

pause

rem на всякий случай создаем каталог С: LEX

MD C: LEX

1 ... 223 224 225 226 227 228 229 230 231 ... 237
Перейти на страницу:

Комментарии
Минимальная длина комментария - 20 знаков. Уважайте себя и других!
Комментариев еще нет. Хотите быть первым?