Выбрать главу

device=c: \windows\command\display.sys con=(еgа,437,1)

country=007,866,с: \windows\command\country.sys

и три строки в файле autoexec.bat:

c: \windows\command\mode.com con ср рrер=((866)

с: \windows\command\ega3.cpi)

c: \windows\command\mode.com con ср select=866

с: \windows\command\keyb.com ru,

с: \windows\command\keybrd3.sys.

Первая строка для config.sys обеспечивает загрузку драйвера, с помощью которого возможно отображение в DOS-окне символов кириллицы. Вторая включает поддержку русской кодовой страницы, и в том числе поддержку имён файлов на кириллице, поэтому её присутствие важно, даже если вы не работаете с DOS-программами. Первые две строки для autoexec.bat подготавливают и выбирают русскую кодовую страницу в качестве текущей. А третья обеспечивает возможность ввода с клавиатуры символов кириллицы. Переключение на английскую раскладку осуществляется нажатием <Сtrl>+<левый Shift>, на русскую <Ctrl>+<правый Shift>. Если вы для переключения раскладки вместо клавиши <Ctrl> предпочитаете использовать <Alt>, тогда вместо keybrd3.sys надо указать keybrd2.sys.

Использование длинных имён файлов и каталогов в DOS-окне

Для того чтобы пользоваться длинными именами каталогов и файлов в окне DOS, заключайте их в кавычки: С: \"Мой длинный каталог".

В кавычки надо заключать весь путь к каталогу с длинным именем — даже ту часть, где есть только короткие имена. Т. е. правильно: "С: \Мой длинный каталог" А вот если путь к файлу с длинным именем состоит только из коротких имён, то можно в кавычки взять только имя файла: С: \"Мой длинный файл" Кроме того, в кавычки обязательно заключать лишь те имена, в которых содержатся пробелы и некоторые из символов (последние три), запрещённых в коротких DOS-именах, но разрешённых в длинных: [] + =, Кстати, разрешёнными и в коротких, и в длинных именах, помимо цифр и букв, являются символы: ~! 0 # $ % ^ & () — _ { } '.

Настройка преобразования длинных имён файлов и каталогов в короткие при записи

Как известно, длинные имена файлов и каталогов в DOS записываются, сами знаете в каком виде (например, Длинный файл-txt запишется как ДЛИННЫ~1.TXT). Однако не всегда в этом есть необходимость, а иногда это просто неудобно. Например, если в одном каталоге находятся Norton Commander, Norton Utilities, Norton Navigator, Norton Crash Guard, (что там ещё у Нортона есть), то в DOS'obckom NC это будет выглядеть как: NORTON~1 NORTON~2 NORTON~3 NORTON~4 что, согласитесь, не очень-то информативно. А можно сделать, чтобы по умолчанию имя записывалось длиной в 8 символов, и только при необходимости добавлялась тильда. То есть так: NORTONCO NORTONCR NORTONNA NORTONUT по крайней мере, ясно, где что. И только если появится ещё, скажем Norton Utilities 2.0, то появится запись NORTON~l.

А делается это очень просто. Открываем раздел

НКЕY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystern

находим двоичный параметр "NameNumericTail" (а скорее — не находим, ибо по умолчанию его нет; тогда создаём) и устанавливаем его значение как "00 00 00 00".

И всё. После перезагрузки упомянутый выше Длинный файл. txt можно будет записать как ДЛИННЫЙФ.TXT.

Выполнение приведённой рекомендации чревато некоторыми опасными последствиями. Дело в том, что в Windows у файлов, имена которых набраны только заглавными латинскими буквами и имеют длину не более 8 символов, длинного имени НЕТ вообще. В результате при попытке записать в один каталог файлы с именами, например, FILENAME.TXT (8 символов) и FILENAME2.TXT (9 символов) система, сравнив их по коротким именам, скажет: "Файл существует. Заменить?".

Описанный случай не так уж редок: в каталогах текстов и рисунков сплошь и рядом можно увидеть "DOCUMENT.DOC" и "DOCUMENT2.DOC", либо "PICTURE1.JPG" и "PICTURE11.JPG". Без "хвостов" Windows будет их постоянно путать и пытаться наложить. Во избежание этого можно посоветовать ставить параметр "NameNumericTail" равным 0 только на период набивки машины программным обеспечением. А перед началом загрузки пользовательскими данными снова поставить 1 (либо уничтожить вообще). Тогда уже созданные каталоги Нортона, Офиса и т. д. будут красиво записаны без "~1 ~2 ~3", но и в дальнейшем путаницы происходить не будет.

Команды с сетевыми именами в DOS-окне

Окно DOS понимает сетевые имена. Т. е. можно, например, напечатать DIR \\server\share и получить список файлов. Команда CD не работает, но многие другие — вполне.

Например: COPY, MOVE, REN, MD, RD…

Автозапуск программ при переходе из Windows в режим DOS

Если Вы хотите, чтобы при выборе команды "Перезагрузить компьютер в режиме эмуляции MS-DOS", после завершения работы Windows, автоматически запустилась какая-то программа (например, Нортон командир), то впишите необходимые команды в файл dosstart.bat, который находится в папке Windows.

Копирование изображения из DOS-программы