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 установлен. На этом все.

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

Comments: 38

GudEffike
  
Citalopram 20 Mg Without Prescription Cialis V Levitra <a href=http://cheapciali.com>cialis no prescription</a> Clobetasol For Sale Mastercard Accepted Fedex Shipping Free Shipping Cialis Lilly Celecoxib 200 Mg Price
ftaletjotx
  
<a href= "http://rabbitinahat.com ">cialis online canada pharmacy</a> cialis and alcohol consumption http://rabbitinahat.com
mtalettixd
  
<a href= "http://gigawatt6.com ">how long before cialis starts working</a> non prescription cialis alternative http://gigawatt6.com
wtaletwggu
  
[url=http://missreplicawatches.com]chemical name for cialis[/url] why doesn t cialis work http://missreplicawatches.com
otaletfdaw
  
<a href= "http://istanbulexpressonline.com ">female natural viagra</a> otc viagra alternative http://istanbulexpressonline.com
gtaletuctv
  
<a href= "http://psychologytweets.com ">online pharmacy cialis</a> can cialis cure ed http://psychologytweets.com
ztaletzlkt
  
<a href= "http://buycialisonlineglka.com ">order cialis online</a> cheap cialis canadian http://buycialisonlineglka.com
ttalettipt
  
<a href= "http://canadian-pharmasale.com ">cheapest generic cialis</a> best online pharmacy for cialis http://canadian-pharmasale.com
ataletsmxj
  
<a href= "http://canadian-pharmabuy.com ">viagra for sale online</a> buy viagra http://canadian-pharmabuy.com
rtaletjxtk
  
<a href= "http://missreplicawatches.com ">buy generic cialis online canada</a> order cialis using paypal http://missreplicawatches.com
ntaletebpk
  
<a href= "http://canadian-pharmasale.com ">order cialis overnight delivery</a> cialis online usa http://canadian-pharmasale.com
etalethrch
  
<a href= "http://viciolatino.com ">viagra 100mg</a> best place to buy viagra http://viciolatino.com
ttaletlozb
  
<a href= "http://missreplicawatches.com ">buy cialis 5mg</a> cialis originale online http://missreplicawatches.com
ctaletflwu
  
<a href= "http://top-monterey-salinas-dentists.com ">where can i get levitra</a> generic levitra usa http://top-monterey-salinas-dentists.com
dtaletlofh
  
<a href= "http://rabbitinahat.com ">cialis canada mail order</a> generic cialis pills http://rabbitinahat.com
otaletueba
  
<a href= "http://buycialisonlineglka.com ">order cialis from canadian pharmacy</a> buy cialis cheap canada http://buycialisonlineglka.com
jtaletzxyf
  
<a href= "http://unishade.com ">generic cialis online usa</a> cialis online canada cheap http://unishade.com
ntaletesct
  
<a href= "http://motechautomotive.com ">order generic cialis</a> cialis 5mg best price http://motechautomotive.com
xtaletuxpw
  
<a href= "http://unishade.com ">best site to order cialis</a> order cialis from canada http://unishade.com
jtaletufnx
  
<a href= "http://buycialisonlineglka.com ">order cialis in usa</a> can i buy cialis over the counter http://buycialisonlineglka.com
etaletpzzs
  
<a href= "http://bullsac.com ">how to take levitra</a> levitra heartburn http://bullsac.com
ptaletnsyc
  
<a href= "http://timsbmw.com ">bayer levitra online</a> levitra is used for http://timsbmw.com
utaletqsqn
  
<a href= "http://bullsac.com ">viagra cialis levitra comparison chart</a> bayer levitra 20mg http://bullsac.com
ctaletevzj
  
<a href= "http://unishade.com ">order generic cialis online canada</a> buy genuine cialis online http://unishade.com
ztalettebh
  
<a href= "http://h-m-j.com ">best place to buy viagra</a> buy viagra canada http://h-m-j.com
wtaletzqok
  
<a href= "http://timsbmw.com ">levitra coupons</a> levitra vs cialis http://timsbmw.com
italetibul
  
<a href= "http://buyviagraonl1ne.us ">cheap uk viagra</a> generic viagra 100mg http://buyviagraonl1ne.us
ktaletsgia
  
<a href= "http://canadian-pharmabuy.com ">generic viagra professional</a> generic viagra 100mg http://canadian-pharmabuy.com
italetckuy
  
<a href= "http://rabbitinahat.com ">best generic cialis</a> buy cialis online cheap http://rabbitinahat.com
ztaletxgfj
  
<a href= "http://vico4me.com ">order viagra with paypal</a> order cheap generic viagra http://vico4me.com
ataletygwz
  
<a href= "http://canadian-pharmasale.com ">generic cialis pills</a> cheap cialis online uk http://canadian-pharmasale.com
qtaletaxrq
  
<a href= "http://valladium.com ">order cialis from canadian pharmacy</a> buy cialis online in usa http://valladium.com
rtaletyzza
  
<a href= "http://canadian-pharmasale.com ">buy cialis 10mg</a> how to order cialis from canada http://canadian-pharmasale.com
ntaletsgsd
  
<a href= "http://timsbmw.com ">levitra effectiveness</a> buy generic levitra online http://timsbmw.com
utaletgpvd
  
<a href= "http://valladium.com ">cialis for sale cheap</a> generic cialis lowest price http://valladium.com
qtaletedbg
  
<a href= "http://waltzweekend.com ">best place to buy generic viagra</a> viagra canada http://waltzweekend.com
staletjddx
  
<a href= "http://buycialisonlineglka.com ">order brand cialis online</a> order cialis with paypal http://buycialisonlineglka.com
ytaletnaax
  
<a href= "http://top-monterey-salinas-dentists.com ">buy levitra online usa</a> cost of levitra vs viagra http://top-monterey-salinas-dentists.com