[Главная]   [Советы]   [Настройка]   [Ссылки]  



Windows 95/98/Me. Работа в DOS

(1) Если в 7-м DOS'е (тот, который ставится при установке Windows 95) набрать "dir /v", то Вы увидите длинные имена файлов и папок.

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

(3) Окно DOS понимает сетевые имена. Т.е. можно, например, напечатать DIR \\server\share и получить список файлов. Команда CD - не работает, но многие другие - вполне. Скажем, COPY, MOVE, REN, MD, RD...

(4) Длинные имена файлов и каталогов в 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

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

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

(7) Если Вам надо скопировать картинку из DOS'овой программы, то нажмите +, чтобы свернуть её в окно. Щёлкните по левому верхнему углу и выберите "Правка/Выделить" (Edit/Mark). Выделите нужный кусок и выберите "Правка/Копировать" (Edit/Copy). Теперь Вы можете вставить этот кусок в любую графическую программу.

(8) Если перетащить файл из Проводника в окно DOS-сессии, то в командной строке появится его имя, включая полный путь. Соответственно, если перетащить папку, то появится только путь.

(9) Если вас достало пищание спикера каждый раз, когда вы переключаете раскладку в DOS-окне, тогда сделайте следующее. Возьмите любой hex-редактор (рекомендую hiew). В папке "c:\windows\command" откройте файл KEYB.COM и найдите последовательность 1F 5B 5E FB C3 2E 80 Замените последние два байта на EB 2F. В итоге у вас должно получиться 1F 5B 5E FB C3 EB 2F Сохраните сделанные изменения и перезагрузите машину. Теперь ваш спикер при переключении раскладки не будет орать, как резанный, и будить ваших домашних по ночам (у меня ещё и WinAMP перестал дёргаться во время переключения).

(10) Чтобы под Win95/98 независимо сохранялось состояние раскладки клавиатуры RU/EN в консольных и DOS-приложениях (например, в разных копиях FAR'а), надо в разделе [NonWindowsApp] файла system.ini добавить строку LocalTSRs=keyb То, что указано после "=" представляет собой список резидентных программ (tsr), копируемых в локальную виртуальную машину, которые надо записывать через пробел и без расширений. После такого указания в каждой DOS-задаче будет сидеть своя копия поименованных tsr со своим состоянием.

(11) Windows Me использует из файла Config.sys только информацию о переменных окружения. Если вы используете DOS-программы, которые открывают одновременно более 30 файлов, то вместо команды Files= в Config.sys, используемой ранее, вам надо в разделе [386Enh] файла SYSTEM.INI добавить строку PerVMFiles=<число> где <число> - это количество файлов, которые DOS-программа сможет открыть сверх 30. Максимальное задаваемое значение 225, что соответствует максимум 255 открываемым файлам.

[Главная]   [Советы]   [Настройка]   [Ссылки]