Работа в 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

   
Hosted by uCoz