Для решения проблемы необходимо отредактировать файл System.ini на том компьютере, где выполняется приложение MS-DOS.
Добавьте в раздел [Network] файла System.ini следующую строку: PrintBufTime=10. А в раздел [IFSMGR] следующую строку: PrintBufTime=10 Примечание: Если данные разделы отсутствуют в файле System.ini, то добавьте их после раздела [386Enh].
Значение параметра "PrintBufTime" устанавливает время задержки в секундах до начала печати. Чем меньшее значение используется, тем быстрее начинается печать документа. Однако слишком маленькое значение "PrintBufTime" может приводить к некорректной печати, либо к прекращению вывода задания на печать.
В этом случае увеличивайте значение "PrintBufTime" до тех пор, пока не будет достигнута корректная печать.
Параметр, заданный в разделе [Network], управляет задержкой при сетевой печати с использованием редиректора реального режима; параметр, заданный в разделе [IFSMGR], устанавливает задержку при сетевой печати с использованием редиректора защищённого режима. Данные настройки также могут оказывать влияние и на локальную печать.
1.8. Работа в DOS
Настройка полной поддержки кириллицы в DOS стандартными средствами
Чтобы была обеспечена полная поддержка кириллицы в DOS стандартными средствами, должны быть указаны две строки в файле config.sys:
device=c: windowscommanddisplay.sys con=(еgа,437,1)
country=007,866,с: windowscommandcountry.sys
и три строки в файле autoexec.bat:
c: windowscommandmode.com con ср рrер=((866)
с: windowscommandega3.cpi)
c: windowscommandmode.com con ср select=866
с: windowscommandkeyb.com ru,
с: windowscommandkeybrd3.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_MACHINESystemCurrentControlSetcontrolFileSystern
находим двоичный параметр "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 \servershare и получить список файлов. Команда CD не работает, но многие другие — вполне.
Например: COPY, MOVE, REN, MD, RD…
Автозапуск программ при переходе из Windows в режим DOS
Если Вы хотите, чтобы при выборе команды "Перезагрузить компьютер в режиме эмуляции MS-DOS", после завершения работы Windows, автоматически запустилась какая-то программа (например, Нортон командир), то впишите необходимые команды в файл dosstart.bat, который находится в папке Windows.
Копирование изображения из DOS-программы
Если Вам надо скопировать картинку из DOS-программы, то нажмите <Alt>+<Enter>, чтобы свернуть её в окно. Щёлкните по левому верхнему углу и выберите "Правка/Выделить" (Edit/Mark). Выделите нужный кусок и выберите "Правка/Копировать" (Edit/Copy). Теперь Вы можете вставить этот кусок в любую графическую программу.
Перетаскивание файлов и каталогов из "Проводника" в DOS-окно
Если перетащить файл из "Проводника" в окно DOS-сессии, то в командной строке появится его имя, включая полный путь. Соответственно, если перетащить папку, то появится только путь.
Передача переменных параметров DOS-программам в Windows
В Windows при запуске DOS-программы с помощью ярлыка можно настроить запрос параметров для неё. Это очень удобно, если часто требуется запускать программу с различными параметрами. Для этого в свойствах ярлыка к DOS-программе в поле "Командная строка" в конце строки добавьте пробел и знак вопроса. В следующий раз при запуске ярлыка появится окно запроса параметров, в котором их можно будет ввести для передаче программе.
Отключение звукового сигнала при переключении DOS-раскладки клавиатуры
Если вас достало пищание спикера каждый раз, когда вы