• Home
  • blog
  • photos
  • projects
  • about
Menu
  • Home
  • blog
  • photos
  • projects
  • about
January 8, 2014

MS DOS – Новый интерпретатор командной строки

Стандартный интерпретатор командной строки MS DOS далек от совершенства, по этому заменим его другим, поддерживающим автодополнение и историю. А за одно маленько улучшим autoexec.bat.

Для начала создадим три каталога: apps – для устанавливаемых программ и утилит, backup – для сохранения резервных копий, и temp – для временных файлов (т.к. изначально каталогом для временных файлов является каталог DOS).

Команда для создания каталогов – MKDIR. Переходим в корень диска C: и создаем по очереди все каталога. Командой DIR выводим содержимое текущего каталога.

С:
mkdir TEMP
mkdir APPS
mkdir BACKUP
dir

Теперь установим новый интерпретатор командной строки, для этого необходимо скачать образ дискеты. Далее необходимо подключить этот образ в виртуальный привод.

Переходим на диск А: и копируем с него необходимый файл.

A:
cd doskey
copy doskey.com c:\apps\doskey.com

Теперь необходимо подправить autoexec.bat.

  • Перенесем в самое начало команду запрета вывода в консоль @echo off.
  • Далее сделаем так, что бы программа кеширования диска SMARTDRV.EXE загружалась в верхнюю область памяти, для этого перед вызовом этой программы добавим команду LOADHIGH.
  • Так же в верхнюю область памяти загрузим наш новый интерпретатор LOADHIGH C:\APPS\DOSKEY.COM -i.
  • В переменную PATH добавим путь к каталогу с программами.
  • Зададим новое значение переменной TEMP.

В результате получим:

@ECHO OFF
LOADHIGH C:\DOS\SMARTDRV.EXE /X
LOADHIGH C:\APPS\DOSKEY.COM -i
PROMPT $p$g
PATH C:\APPS;C:\DOS
SET TEMP=C:\TEMP
MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA.CPI)
CHCP 866
KEYB RU,,C:\DOS\KEYBOARD.SYS

Теперь для теста вызовем в ручную новый интерпретатор c:\apps\doskey.com -i.

В ответ получаем сообщение, что DOSKEY установлен и курсор меняем форму, становится чуть толще. Теперь можно проверить работу. На пример находясь в корне диска C: начинаем набирать au и далее жмем клавишу TAB должно сработать автодополнение и получится autoexec.bat.

Теперь остается перезагрузиться, что бы проверить, что все что было изменено работает верно 🙂

Система стартовала, DOSKEY установлен. На этом все.

Продолжение следует…

Админево
/
antiquities,dos,virtualbox
/
January 8, 2014
/
No Comment
Previous Установка MS DOS 6.22 в VirtualBox Next The cast of Futurama

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Notepads

  • Админево
  • Разработка
  • Фотография
  • Электроника
  • Разное
Menu
  • Админево
  • Разработка
  • Фотография
  • Электроника
  • Разное

Tags

Tags
antiquities (6) aquarium (1) csharp (1) dos (6) hardware (1) howto (16) linux (1) mikrotik (14) ms sql (2) netflow (1) norton commander (2) powershell (1) router os (14) sql (2) virtualbox (6) windows (2) wsus (2) мудрость (1)

Links

  •   i’m on facebook
  •   my photos on flickr
  •   my code on github
  •   write me email
  •   headhunt me
Menu
  •   i’m on facebook
  •   my photos on flickr
  •   my code on github
  •   write me email
  •   headhunt me
Яндекс.Метрика

Sergey Lagovskiy © 2009-2021 Οδύσσεια 0.6