Работа в DOS
- Чтобы была обеспечена полная поддержка кириллицы в DOS стандартными
средствами, должны быть указаны две строки в файле config.sys:
device=c:\windows\command\display.sys con=(ega,437,1)
country=007,866,c:\windows\command\country.sys
и три строки в файле autoexec.bat:
c:\windows\command\mode.com con cp prep=((866) c:\windows\command\ega3.cpi)
c:\windows\command\mode.com con cp select=866
c:\windows\command\keyb.com ru,,c:\windows\command\keybrd3.sys
Первая строка для config.sys обеспечивает
загрузку драйвера, с помощью которого возможно отображение в DOS-окне
символов кириллицы. Вторая включает
поддержку русской кодовой страницы и в том числе поддержку имён файлов
на кириллице, поэтому её присутствие важно, даже если вы не работаете
с DOS-программами. Первые две строки для autoexec.bat подготавливают
и выбирают русскую кодовую страницу в качестве текущей. А третья обеспечивает
возможность ввода с клавиатуры символов кириллицы. Переключение на английскую
раскладку осуществляется нажатием <Ctrl>+<левый Shift>, на
русскую — <Ctrl>+<правый Shift>. Если вы для переключения
раскладки вместо клавиши <Ctrl> предпочитаете использовать <Alt>,
тогда вместо keybrd3.sys надо указать keybrd2.sys
- Если в 7-м DOS'е (тот, который ставится
при установке Windows 95) набрать "dir /v", то Вы увидите
длинные имена файлов и каталогов.
- Для того, чтобы пользоваться длинными
именами каталогов и файлов в окне DOS, заключайте их в кавычки: C:\"Мой
длинный каталог"
- Окно DOS понимает сетевые имена. Т.е. можно, например, напечатать
DIR \\server\share
и получить список файлов. Команда CD не работает, но многие другие —
вполне. Например: COPY, MOVE, REN, MD, RD...
- Длинные имена файлов и каталогов в DOS.
Как известно, длинные имена файлов и каталогов в DOS записываются, сами
знаете в каком виде (например, Длинный файл.txt запишется как ДЛИННЫ~1.TXT).
Однако не всегда в этом есть необходимость, а иногда это просто неудобно.
Например, если в одном каталоге находятся Norton Commander, Norton Utilities,
Norton Navigator, Norton Crash Guard, (что там ещё у Нортона есть), то
в DOS'овском NC это будет выглядеть как:
NORTON~1
NORTON~2
NORTON~3
NORTON~4
что, согласитесь, не очень-то информативно. А можно сделать, чтобы по
умолчанию имя записывалось длиной в 8 символов, и только при необходимости
добавлялась тильда. То есть так:
NORTONCO
NORTONCR
NORTONNA
NORTONUT
по крайней мере, ясно, где что. И только если появится ещё, скажем Norton
Utilities 2.0, то появится запись NORTON~1.
А делается это очень просто. Открываем раздел
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem
находим двоичный параметр "NameNumericTail" (а скорее — не
находим, ибо по умолчанию его нет; тогда создаём) и устанавливаем его
значение как "00 00 00 00". И всё. После перезагрузки упомянутый
выше Длинный файл.txt можно будет записать как ДЛИННЫЙФ.TXT
1 2 3 4
|