Напомните, пожалуйста, как и что прописать в автоекзешнике или в другом батнике, что бы выскакивало меню. Типа, нажмите 2 - получите то... нажмите 3 - поимеете это. Спасибо.
» Как сделать Меню в MS DOS
Не помню можно ли это сделать стандартными средствами ДОС, но NU ДОС версий есть такая утилится BE.exe, вот с помощью нее можно все это делать.
Забыл добавить, надо что б после выхода из того, во что заходим из меню, снова попадали в это же меню и так далее. Идеально было бы еще сделать меню, которое работает со стрелками вверх - вниз, но тут уже батниками не обойдешься. Спасибо.
Semen
В стандартном DOS'е есть программа choice.com, посмотри... Обычно делают так: с помощью echo выводят приглашение и описание действий на разные клавиши, а потом choice'ом делают выбор.
Если же тебе меню нужно при загрузке компа, то его лучше делать не в autoexec.bat, а в config.sys. В этом случае можно в зависимости от выбора загрузить разные драйвера, подключить разные устройства и т.д. Досконально всё я уже не помню, надо заводить секцию [MENU] и в ней описывать все пункты, а потом для каждго пункта - своя секция загрузки. Плюс [COMMON] - для того, что грузится всегда.
В стандартном DOS'е есть программа choice.com, посмотри... Обычно делают так: с помощью echo выводят приглашение и описание действий на разные клавиши, а потом choice'ом делают выбор.
Если же тебе меню нужно при загрузке компа, то его лучше делать не в autoexec.bat, а в config.sys. В этом случае можно в зависимости от выбора загрузить разные драйвера, подключить разные устройства и т.д. Досконально всё я уже не помню, надо заводить секцию [MENU] и в ней описывать все пункты, а потом для каждго пункта - своя секция загрузки. Плюс [COMMON] - для того, что грузится всегда.
Цитата:
Если же тебе меню нужно при загрузке компа, то его лучше делать не в autoexec.bat, а в config.sys. В этом случае можно в зависимости от выбора загрузить разные драйвера, подключить разные устройства и т.д. Досконально всё я уже не помню, надо заводить секцию [MENU] и в ней описывать все пункты, а потом для каждго пункта - своя секция загрузки. Плюс [COMMON] - для того, что грузится всегда.
Точно, уже ближе, вот только и я уже не помню.
Semen Я когда-то давно делал загрузочный диск. Вот от него Config.sys
============================================================
rem
rem ЫЫ± ЫЫ± ЫЫЫЫЫЫЫЫЫ± ЫЫЫЫЫЫЫ± ЫЫЫЫЫЫЫ± ЫЫЫЫЫ±
rem ЫЫ± ЫЫ± ЫЫ±ЫЫЫ±ЫЫ± ЫЫ± ЫЫ± ЫЫ± ЫЫ± ЫЫЫ± ЫЫ±
rem ЫЫ± ЫЫ± ЫЫЫ± ЫЫ± ЫЫ± ЫЫЫЫЫЫЫ± ЫЫЫ± ЫЫЫЫЫЫЫ±
rem ЫЫЫЫЫЫЫ± ЫЫЫ± ЫЫЫЫЫЫЫ± ЫЫ± ЫЫЫЫЫ± ЫЫ± ЫЫ±
rem
rem Technicians Disk 2.0
rem \\\\\///
rem / _ ~ _ \
rem ( (o) (o) )
rem ЙНННННННoOOOННННН(_)НННННOOOoННННННННН»
rem є Copyright (c) 1999 by RETRO є
rem є All Rights Reserved. є
rem є RETRO is a trademark of Sergey G є
rem ИННННННННННННННННННOooo.ННННННННННННННј
rem .oooO ( )
rem ( ) ) /
rem \ ( (_/
rem \_)
rem
[menu]
submenu=full_config_menu,Full Configuration & Choose CD-Rom
submenu=noems_config_menu,No EMS Configuration & Choose CD-Rom
menuitem=base_config,Basic Configuration Only
menudefault=full_config_menu,5
[base_config]
device=a:\himem.sys
dos=high
break=on
lastdrive=z
numlock=on
switches= /f /n
files=40
device=a:\display.sys con=(ega,,1)
Country=972,862,a:\country.sys
[full_config_menu]
menuitem=acer,Acer CD-Rom
menuitem=teac,Teac CD-Rom
menuitem=btc,BTC CD-Rom
menuitem=tosh,Toshiba CD-Rom
menudefault=teac,5
[noems_config_menu]
menuitem=nacer,Acer CD-Rom
menuitem=nteac,Teac CD-Rom
menuitem=nbtc,BTC CD-Rom
menuitem=ntosh,Toshiba CD-Rom
menudefault=nteac,5
[acer]
include=base_config
include=ems_choice
devicehigh=a:\vide-cdd.sys /d:mscd0001
[teac]
include=base_config
include=ems_choice
devicehigh=a:\teac_cdi.sys /d:mscd0001
[btc]
include=base_config
include=ems_choice
devicehigh=a:\btccdrom.sys /d:mscd0001
[tosh]
include=base_config
include=ems_choice
devicehigh=a:\toshv218.sys /d:mscd0001
[nacer]
include=base_config
include=noems_choice
devicehigh=a:\vide-cdd.sys /d:mscd0001
[nteac]
include=base_config
include=noems_choice
devicehigh=a:\teac_cdi.sys /d:mscd0001
[nbtc]
include=base_config
include=noems_choice
devicehigh=a:\btccdrom.sys /d:mscd0001
[ntosh]
include=base_config
include=noems_choice
devicehigh=a:\toshv218.sys /d:mscd0001
[ems_choice]
device=a:\emm386.exe ram
dos=umb
[noems_choice]
device=a:\emm386.exe noems
rem
rem Thank you for using Technicians Disk 2.0
rem I hope it assists you with your development efforts.
rem
rem Yours, Sincerely,
rem
rem RETRO, Sergey G
============================================================
Вроде все функции охвачены...
Если нужны какие-то особенные функции + стыковка с Autoexec.bat - пиши в ПМ. Удачи.
============================================================
rem
rem ЫЫ± ЫЫ± ЫЫЫЫЫЫЫЫЫ± ЫЫЫЫЫЫЫ± ЫЫЫЫЫЫЫ± ЫЫЫЫЫ±
rem ЫЫ± ЫЫ± ЫЫ±ЫЫЫ±ЫЫ± ЫЫ± ЫЫ± ЫЫ± ЫЫ± ЫЫЫ± ЫЫ±
rem ЫЫ± ЫЫ± ЫЫЫ± ЫЫ± ЫЫ± ЫЫЫЫЫЫЫ± ЫЫЫ± ЫЫЫЫЫЫЫ±
rem ЫЫЫЫЫЫЫ± ЫЫЫ± ЫЫЫЫЫЫЫ± ЫЫ± ЫЫЫЫЫ± ЫЫ± ЫЫ±
rem
rem Technicians Disk 2.0
rem \\\\\///
rem / _ ~ _ \
rem ( (o) (o) )
rem ЙНННННННoOOOННННН(_)НННННOOOoННННННННН»
rem є Copyright (c) 1999 by RETRO є
rem є All Rights Reserved. є
rem є RETRO is a trademark of Sergey G є
rem ИННННННННННННННННННOooo.ННННННННННННННј
rem .oooO ( )
rem ( ) ) /
rem \ ( (_/
rem \_)
rem
[menu]
submenu=full_config_menu,Full Configuration & Choose CD-Rom
submenu=noems_config_menu,No EMS Configuration & Choose CD-Rom
menuitem=base_config,Basic Configuration Only
menudefault=full_config_menu,5
[base_config]
device=a:\himem.sys
dos=high
break=on
lastdrive=z
numlock=on
switches= /f /n
files=40
device=a:\display.sys con=(ega,,1)
Country=972,862,a:\country.sys
[full_config_menu]
menuitem=acer,Acer CD-Rom
menuitem=teac,Teac CD-Rom
menuitem=btc,BTC CD-Rom
menuitem=tosh,Toshiba CD-Rom
menudefault=teac,5
[noems_config_menu]
menuitem=nacer,Acer CD-Rom
menuitem=nteac,Teac CD-Rom
menuitem=nbtc,BTC CD-Rom
menuitem=ntosh,Toshiba CD-Rom
menudefault=nteac,5
[acer]
include=base_config
include=ems_choice
devicehigh=a:\vide-cdd.sys /d:mscd0001
[teac]
include=base_config
include=ems_choice
devicehigh=a:\teac_cdi.sys /d:mscd0001
[btc]
include=base_config
include=ems_choice
devicehigh=a:\btccdrom.sys /d:mscd0001
[tosh]
include=base_config
include=ems_choice
devicehigh=a:\toshv218.sys /d:mscd0001
[nacer]
include=base_config
include=noems_choice
devicehigh=a:\vide-cdd.sys /d:mscd0001
[nteac]
include=base_config
include=noems_choice
devicehigh=a:\teac_cdi.sys /d:mscd0001
[nbtc]
include=base_config
include=noems_choice
devicehigh=a:\btccdrom.sys /d:mscd0001
[ntosh]
include=base_config
include=noems_choice
devicehigh=a:\toshv218.sys /d:mscd0001
[ems_choice]
device=a:\emm386.exe ram
dos=umb
[noems_choice]
device=a:\emm386.exe noems
rem
rem Thank you for using Technicians Disk 2.0
rem I hope it assists you with your development efforts.
rem
rem Yours, Sincerely,
rem
rem RETRO, Sergey G
============================================================
Вроде все функции охвачены...
Если нужны какие-то особенные функции + стыковка с Autoexec.bat - пиши в ПМ. Удачи.
Проясню ситуацию: Надо на старый комп, под досом, поставить для ребёнков всяких, штук 10-20 разных игрушек. Включил комп, увидел меню, выбрал стрелками строчку, нажал Ентер, играешь, вышел из игры, опять попал в меню и так далее. Важно! ДЕТИ ЧИТАТЬ НЕ УМЕЮТ!!!
Добавлено
retro
Цитата:
Наверное, это всё таки конфиг.сис.
Добавлено
retro
Цитата:
Я когда-то давно делал загрузочный диск. Вот от него Autoexec.bat
Наверное, это всё таки конфиг.сис.
Semen
Цитата:
Цитата:
всё таки конфиг.сисУже поправил...
Semen
Тогда, наверное, проще набросать прожку на чём-то досовом. Такой специфической я не встречал. Ну или сделать меню в том же Нортоне или Волкове, сказать детям: вот кнопочка (F2), нажимаете - и выбираете игру.
Тогда, наверное, проще набросать прожку на чём-то досовом. Такой специфической я не встречал. Ну или сделать меню в том же Нортоне или Волкове, сказать детям: вот кнопочка (F2), нажимаете - и выбираете игру.
При загрузке он попадет куда выберет, это ясно, а вот:
Цитата:
Добавлено
CaptainFlint
Цитата:
Цитата:
что б после выхода из того, во что заходим из меню, снова попадали в это же меню и так далееМ-ммммм... Не знаю, честно говорю, сомневаюсь, чтобы это вообще связано было с загрузкой...
Добавлено
CaptainFlint
Цитата:
вот кнопочка (F2), нажимаете - и выбираете игруА точно! На самом деле... Забыл уже.
retro
А как же команда "CALL"?
А как же команда "CALL"?
Semen
Call
Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется
Call
Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется
Придумал: выбор игрушки запихнуть в загрузку (config.sys или autoexec.bat), а для окончания игры - перезагруз компа
Ф2 с NC oтпадает. Не надо грузить неграмотных спиногрызов еще и Нортоном.
Semen
А чего так такого загрузного? Какя разница, на каком фоне читать один и тот же текст - на чёрном или на синем? Нортона в автозагрузку - и единственная разница тогда будет в том, что надо самим нажать F2, но я почему-то уверен, что они блестяще справятся с этим жутко сложным заданием
А чего так такого загрузного? Какя разница, на каком фоне читать один и тот же текст - на чёрном или на синем? Нортона в автозагрузку - и единственная разница тогда будет в том, что надо самим нажать F2, но я почему-то уверен, что они блестяще справятся с этим жутко сложным заданием
f8 доже могут нажать...сори за флейм
Для сих целей лучше всё-таки использовать Волкова (как более мелкого) и установить в нём автозапуск меню. Никаких F2 нажимать не надо будет. Просто стрелочки и Enter. Как грится - enjoy
Делаю на батниках. Как сделаю - доложу. (если интересно)
Попробуй это:
echo Выберете функцию:
echo 1. Открыть readme.txt
echo 2. Открыть google
echo 3. Вывести сообщение
:funct
set funct=
set /p funct=">Введите номер>"
if %funct%==1 goto com1
if %funct%==2 goto com2
if %funct%==3 goto com3
:com1
start readme.txt
goto funct
:com2
start http://google.ru
goto funct
:com3
msg * Сообщение!!!
goto funct
echo Выберете функцию:
echo 1. Открыть readme.txt
echo 2. Открыть google
echo 3. Вывести сообщение
:funct
set funct=
set /p funct=">Введите номер>"
if %funct%==1 goto com1
if %funct%==2 goto com2
if %funct%==3 goto com3
:com1
start readme.txt
goto funct
:com2
start http://google.ru
goto funct
:com3
msg * Сообщение!!!
goto funct
Есть такая замечательная программа - PowerBatch называется.
Делаем файл меню, например BOOTDISK.PB такого содержания:
Код: ~1. Partition Magic 8.05
~2. Symantec Ghost 8.2
~3. XOSL 1.1.5
~4. MemTest86+ 1.65
~5. MHDD 4.6
~6. ChekIt Pro 7.1
~7. MS DOS 98SE
Делаем файл меню, например BOOTDISK.PB такого содержания:
Код: ~1. Partition Magic 8.05
~2. Symantec Ghost 8.2
~3. XOSL 1.1.5
~4. MemTest86+ 1.65
~5. MHDD 4.6
~6. ChekIt Pro 7.1
~7. MS DOS 98SE
Была оболочка "Виктория" - в КомпьютерПресс описывалась, они и продавали.
ВЕЩЬ!!
Найти бы ее...
ВЕЩЬ!!
Найти бы ее...
В дополнение супер-пупер программ. Обратите внимание на dr-batcher 1.3 - есть в варезнике.
vjunk
Цитата:
Дай ссылку на программу?
Цитата:
Есть такая замечательная программа - PowerBatch называется.
Делаем файл меню, например BOOTDISK.PB такого содержания:
Дай ссылку на программу?
obtim
pbatch12.zip
pbatch12.zip
опять вдахнули жисть в темку.
меню загрузки отличное от вшитого и вызываемого по F8 делается в CONFIG.SYS нагуглить примеры проще пареной репы.
http://www.cqham.ru/auto_config.htm
уже под досом сделать меню:
можно стандартной командой CHOICE конечно в системе должен быть одноименный файлик.
http://citforum.ru/operating_systems/msdos/H16.shtml
кое что в этом роде можно намутить с помощью драйвера ANSI.SYS
http://citforum.ru/operating_systems/novelldos/ansi.sys.shtml
уйму возможностей для менюшек и прочего дают нортоновские 4DOS и NDOS
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/util/user/4dos/
http://comp.site3k.net/comp/ndosdoc.html
широко распространена стороння тузла WBAT, тута тебе и окна всевозможные и менюшки
http://home.mnet-online.de/horst.muc/ui.htm
еще есть прикольная утилитка DOS START , надстройка гуишного рабочего стола, но крайне недобный експлорер сделан так что она мона сказать биспонтовая.
http://www.icdc.com/~dnice/dosstart.html
еще более биспонтовая надстройка - третий виндовз, под нее нет нтфс драйвера
CHOICE
[more]
@ECHO OFF
CLS
ECHO # Ђ«мвҐа- вЁў-лҐ CD-DVD ¤а ©ўҐа ¤«п SATA Ё PATA CD-DVD ЇаЁў®¤®ў:
ECHO.
ECHO 1 QCDROM - UltraDMA CDROM Driver (Supports ATAPI-standard CD/DVD Drives)
ECHO.
ECHO 2 XCDROM - DOS CD-ROM Disk Driver for Intel/VIA/SiS/ALi or UltraDMA controller
ECHO.
ECHO 3 GCDROM - SATA Native IDE CD/DVD-ROM driver (Supports Intel ICH6/ICH7/ICH8,
ECHO JMicron 361/363/368, NVidia CK804/MCP55/MCP51...(may not work with PATA)
ECHO.
ECHO 4 UIDEJR omits caching but it still runs up to 10 SATA/IDE controllers,
ECHO 32 SATA/IDE hard-disks, and 8 SATA/IDE/"PIO mode" CD/DVD drives.
ECHO.
ECHO 5 UDVD is a DOS driver for 1 to 3 CD/DVD drives, including SATA,
ECHO UltraDMA and older "PIO mode" drives.
ECHO.
ECHO 6 UIDE is a DOS "Universal IDE" caching driver.
ECHO.
ECHO 7 ‚л室.
ECHO.
CHOICE /N /C:1234567 Ќ ¦¬ЁвҐ жЁдаг ¤«п гбв -®ўЄЁ ўлЎа --®Ј® ¤а ©ўҐа : (1, 2, 3, 4, 5, 6, 7)%1
IF ERRORLEVEL ==7 GOTO SEVEN
IF ERRORLEVEL ==6 GOTO SIX
IF ERRORLEVEL ==5 GOTO FIVE
IF ERRORLEVEL ==4 GOTO FOUR
IF ERRORLEVEL ==3 GOTO THREE
IF ERRORLEVEL ==2 GOTO TWO
IF ERRORLEVEL ==1 GOTO ONE
GOTO END
:SEVEN
CLS
GOTO END
:SIX
CLS
ECHO UIDE.SYS
dynaload A:\DOS\UIDE.sys /D:CD_DVD
SHCDX33e.COM /D:CD_DVD /L:R
GOTO END
:FIVE
CLS
ECHO UDVD.SYS
dynaload A:\DOS\UDVD.sys /D:CD_DVD
SHCDX33C.COM /D:CD_DVD /L:R
GOTO END
:FOUR
CLS
ECHO UIDEJR.SYS
dynaload A:\DOS\UIDEJR.sys /D:CD_DVD
SHCDX33e.COM /D:CD_DVD /L:R
GOTO END
:THREE
CLS
ECHO GCDROM.SYS
dynaload A:\DOS\gcdrom.sys /D:CD_DVD
MSCDEX.EXE /D:CD_DVD /L:R
GOTO END
:TWO
CLS
ECHO XCDROM.SYS
dynaload A:\DOS\XCDROM.sys /D:CD_DVD
MSCDEX.EXE /D:CD_DVD /L:R
GOTO END
NE
CLS
ECHO QCDROM.SYS
dynaload A:\DOS\qcdrom.sys /D:CD_DVD
MSCDEX.EXE /D:CD_DVD /L:R
:END
[/more]
CONFIG.SYS
[more]
[MENU]
MENUITEM=GRUB, START GRUB4DOS
MENUITEM=MSDOS, START PC-DOS 7.00 RUS
MENUITEM=VCNTFS, START VOLKOV COMMANDER WITH NTFS DRIVE
MENUITEM=DOSADD, START ACRONIS DISK DIRECTOR for DOS
MENUITEM=DOSATI, START ACRONIS TRUE IMAGE for DOS
MENUITEM=PLOP, START PLOP BOOT MANAGER INSTALLATION
MENUITEM=PWDCHNG, START ACTIVE PASSWORD CHANGER PRO
MENUITEM=ASTRA, START ASTRA SYSTEM INFO TOOL
MENUITEM=ALLRAM, START VC NTFS RAM 20 mb COPY ALL
MENUCOLOR=15,1
[COMMON]
[GRUB]
FILES=30
BUFFERS=20
DEVICE=A:\DOS\SETFNT.SYS
DEVICE=A:\DOS\cd1.SYS /D:CD_DVD
LASTDRIVE=Z
install=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[MSDOS]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[VCNTFS]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[DOSADD]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[DOSATI]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[PLOP]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[PWDCHNG]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[ASTRA]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[ALLRAM]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\POWER.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[/more]
меню загрузки отличное от вшитого и вызываемого по F8 делается в CONFIG.SYS нагуглить примеры проще пареной репы.
http://www.cqham.ru/auto_config.htm
уже под досом сделать меню:
можно стандартной командой CHOICE конечно в системе должен быть одноименный файлик.
http://citforum.ru/operating_systems/msdos/H16.shtml
кое что в этом роде можно намутить с помощью драйвера ANSI.SYS
http://citforum.ru/operating_systems/novelldos/ansi.sys.shtml
уйму возможностей для менюшек и прочего дают нортоновские 4DOS и NDOS
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/util/user/4dos/
http://comp.site3k.net/comp/ndosdoc.html
широко распространена стороння тузла WBAT, тута тебе и окна всевозможные и менюшки
http://home.mnet-online.de/horst.muc/ui.htm
еще есть прикольная утилитка DOS START , надстройка гуишного рабочего стола, но крайне недобный експлорер сделан так что она мона сказать биспонтовая.
http://www.icdc.com/~dnice/dosstart.html
еще более биспонтовая надстройка - третий виндовз, под нее нет нтфс драйвера
CHOICE
[more]
@ECHO OFF
CLS
ECHO # Ђ«мвҐа- вЁў-лҐ CD-DVD ¤а ©ўҐа ¤«п SATA Ё PATA CD-DVD ЇаЁў®¤®ў:
ECHO.
ECHO 1 QCDROM - UltraDMA CDROM Driver (Supports ATAPI-standard CD/DVD Drives)
ECHO.
ECHO 2 XCDROM - DOS CD-ROM Disk Driver for Intel/VIA/SiS/ALi or UltraDMA controller
ECHO.
ECHO 3 GCDROM - SATA Native IDE CD/DVD-ROM driver (Supports Intel ICH6/ICH7/ICH8,
ECHO JMicron 361/363/368, NVidia CK804/MCP55/MCP51...(may not work with PATA)
ECHO.
ECHO 4 UIDEJR omits caching but it still runs up to 10 SATA/IDE controllers,
ECHO 32 SATA/IDE hard-disks, and 8 SATA/IDE/"PIO mode" CD/DVD drives.
ECHO.
ECHO 5 UDVD is a DOS driver for 1 to 3 CD/DVD drives, including SATA,
ECHO UltraDMA and older "PIO mode" drives.
ECHO.
ECHO 6 UIDE is a DOS "Universal IDE" caching driver.
ECHO.
ECHO 7 ‚л室.
ECHO.
CHOICE /N /C:1234567 Ќ ¦¬ЁвҐ жЁдаг ¤«п гбв -®ўЄЁ ўлЎа --®Ј® ¤а ©ўҐа : (1, 2, 3, 4, 5, 6, 7)%1
IF ERRORLEVEL ==7 GOTO SEVEN
IF ERRORLEVEL ==6 GOTO SIX
IF ERRORLEVEL ==5 GOTO FIVE
IF ERRORLEVEL ==4 GOTO FOUR
IF ERRORLEVEL ==3 GOTO THREE
IF ERRORLEVEL ==2 GOTO TWO
IF ERRORLEVEL ==1 GOTO ONE
GOTO END
:SEVEN
CLS
GOTO END
:SIX
CLS
ECHO UIDE.SYS
dynaload A:\DOS\UIDE.sys /D:CD_DVD
SHCDX33e.COM /D:CD_DVD /L:R
GOTO END
:FIVE
CLS
ECHO UDVD.SYS
dynaload A:\DOS\UDVD.sys /D:CD_DVD
SHCDX33C.COM /D:CD_DVD /L:R
GOTO END
:FOUR
CLS
ECHO UIDEJR.SYS
dynaload A:\DOS\UIDEJR.sys /D:CD_DVD
SHCDX33e.COM /D:CD_DVD /L:R
GOTO END
:THREE
CLS
ECHO GCDROM.SYS
dynaload A:\DOS\gcdrom.sys /D:CD_DVD
MSCDEX.EXE /D:CD_DVD /L:R
GOTO END
:TWO
CLS
ECHO XCDROM.SYS
dynaload A:\DOS\XCDROM.sys /D:CD_DVD
MSCDEX.EXE /D:CD_DVD /L:R
GOTO END
NE
CLS
ECHO QCDROM.SYS
dynaload A:\DOS\qcdrom.sys /D:CD_DVD
MSCDEX.EXE /D:CD_DVD /L:R
:END
[/more]
CONFIG.SYS
[more]
[MENU]
MENUITEM=GRUB, START GRUB4DOS
MENUITEM=MSDOS, START PC-DOS 7.00 RUS
MENUITEM=VCNTFS, START VOLKOV COMMANDER WITH NTFS DRIVE
MENUITEM=DOSADD, START ACRONIS DISK DIRECTOR for DOS
MENUITEM=DOSATI, START ACRONIS TRUE IMAGE for DOS
MENUITEM=PLOP, START PLOP BOOT MANAGER INSTALLATION
MENUITEM=PWDCHNG, START ACTIVE PASSWORD CHANGER PRO
MENUITEM=ASTRA, START ASTRA SYSTEM INFO TOOL
MENUITEM=ALLRAM, START VC NTFS RAM 20 mb COPY ALL
MENUCOLOR=15,1
[COMMON]
[GRUB]
FILES=30
BUFFERS=20
DEVICE=A:\DOS\SETFNT.SYS
DEVICE=A:\DOS\cd1.SYS /D:CD_DVD
LASTDRIVE=Z
install=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[MSDOS]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[VCNTFS]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[DOSADD]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[DOSATI]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[PLOP]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[PWDCHNG]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[ASTRA]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[ALLRAM]
DEVICE=A:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
DEVICE=A:\DOS\SETFNT.SYS
FILES=30
BUFFERS=10
COUNTRY=007,866,A:\DOS\COUNTRY.SYS
DEVICE=A:\DOS\SETVER.EXE
INSTALL=A:\DOS\NLSFUNC.EXE
DEVICE=A:\DOS\POWER.EXE
DEVICE=A:\DOS\DISPLAY.SYS CON=(,,1)
DEVICEHIGH=A:\DOS\CD1.SYS /D:CD_DVD
INSTALLHIGH=A:\DOS\MSCDEX.EXE /D:CD_DVD /L:R
[/more]
bomzzz
Цитата:
Windows 3.11 - это как бы надстройка над ДОСом. То есть у нее своя система распределения памяти, отличная от ДОСовской (но такая же малоэффективная - полностью офигевает от больших количеств оперативы). Свой ГУЙ (в смысле, GUI). Но: если исходному ДОСу, поверх которого стоит 3-я Винда, прописать разумный NTFS драйвер, то доступ к NTFS разделам будет. Китайцы когда-то раздавали ДОС 7.10 с таким прикрученным драйвером и кучей всего другого (но русификацию приходилось ручками прописывать: нужную кодовую страницу и т.п., совсем не в лом).
На самом деле, Винда 3.11 - система абсолютно неубиваемая. Когда-то юзал в старые времена, даже потом пытался ставить на более современные компы. Но - начались непонятки с памятью, так и снес. Только потом нашел в интернете решение: надо системе прописать, чтобы использовала только часть памяти, и все будет пучком. В разделе про 98 Винду по известным всем причинам ей память резали еще на стадии загрузки ДОСа, конфигурированием драйверов расширенной памяти. С 3.11 тоже так можно поступить. Ho в любом случае Винда 3.11 куда круче простой загрузочной менюшки будет. Правда, когда я ее недавно поставил, то просто офигел: как же в ней устройства конфигурировать, дрова прописывать? Все забыл начисто! Но как-то работало, однако...
Цитата:
еще более биспонтовая надстройка - третий виндовз, под нее нет нтфс драйвера
Windows 3.11 - это как бы надстройка над ДОСом. То есть у нее своя система распределения памяти, отличная от ДОСовской (но такая же малоэффективная - полностью офигевает от больших количеств оперативы). Свой ГУЙ (в смысле, GUI). Но: если исходному ДОСу, поверх которого стоит 3-я Винда, прописать разумный NTFS драйвер, то доступ к NTFS разделам будет. Китайцы когда-то раздавали ДОС 7.10 с таким прикрученным драйвером и кучей всего другого (но русификацию приходилось ручками прописывать: нужную кодовую страницу и т.п., совсем не в лом).
На самом деле, Винда 3.11 - система абсолютно неубиваемая. Когда-то юзал в старые времена, даже потом пытался ставить на более современные компы. Но - начались непонятки с памятью, так и снес. Только потом нашел в интернете решение: надо системе прописать, чтобы использовала только часть памяти, и все будет пучком. В разделе про 98 Винду по известным всем причинам ей память резали еще на стадии загрузки ДОСа, конфигурированием драйверов расширенной памяти. С 3.11 тоже так можно поступить. Ho в любом случае Винда 3.11 куда круче простой загрузочной менюшки будет. Правда, когда я ее недавно поставил, то просто офигел: как же в ней устройства конфигурировать, дрова прописывать? Все забыл начисто! Но как-то работало, однако...
http://www.fdd5-25.net/drivers.php
не удалось драйвер найти на винду третью, а вот упоминания что его вообще не существует, попадались неоднократно. в любом случае винда третья ужасно неудобная. на то время у Aple была удобнее система - гуи надстройка. микрософт позже начал разрабатывать. а у эпла был знакомый нам рабочий стол, панель задач.... не знаю запуститься ли она на ИБМ
Добавлено:
Ram.Win3.11.VC.7z 4,02 МБ (4 218 414 байт)
вот я себе делал сборку третьей винды из интересу. она грузится в рам диск. можете потыкаться из интересу.
Добавлено:
трудно представить что то более долбанутое
не удалось драйвер найти на винду третью, а вот упоминания что его вообще не существует, попадались неоднократно. в любом случае винда третья ужасно неудобная. на то время у Aple была удобнее система - гуи надстройка. микрософт позже начал разрабатывать. а у эпла был знакомый нам рабочий стол, панель задач.... не знаю запуститься ли она на ИБМ
Добавлено:
Ram.Win3.11.VC.7z 4,02 МБ (4 218 414 байт)
вот я себе делал сборку третьей винды из интересу. она грузится в рам диск. можете потыкаться из интересу.
Добавлено:
трудно представить что то более долбанутое
bomzzz
Цитата:
Не могу не согласиться, да, не подарок. И драйвера, если их нет, то уж точно их нет. Правда, это проблема и других версий Windows. Дядюшка Билли если и гадит, то по-крупному. Не мелочится. Но: драйвера для графики у Винды 95 16-битные, и подходят для Win 3.11. Можно их использовать, если припрет.
Спасибо за ссылочку, потихоньку заценю... Ну, я уже говорил: с памятью у этой системы нелады определенно, с этим надо считаться!
Цитата:
не удалось драйвер найти на винду третью, а вот упоминания что его вообще не существует, попадались неоднократно. в любом случае винда третья ужасно неудобная
Не могу не согласиться, да, не подарок. И драйвера, если их нет, то уж точно их нет. Правда, это проблема и других версий Windows. Дядюшка Билли если и гадит, то по-крупному. Не мелочится. Но: драйвера для графики у Винды 95 16-битные, и подходят для Win 3.11. Можно их использовать, если припрет.
Спасибо за ссылочку, потихоньку заценю... Ну, я уже говорил: с памятью у этой системы нелады определенно, с этим надо считаться!
XPEHOMETP
Цитата:
Цитата:
Ни один производитель софта или железа не может до бесконечности поддерживать свои старые продукты. Ни Билли, ни кто иной.
Цитата:
И драйвера, если их нет, то уж точно их нет.
Цитата:
Дядюшка Билли если и гадит, то по-крупному. Не мелочится.
Ни один производитель софта или железа не может до бесконечности поддерживать свои старые продукты. Ни Билли, ни кто иной.
Самый оптимальный видимо вариант (в первую очередь для нового железа) - запускать старые дос-игры/программы, ту же win3.11, через любую подходящую виртуальную машину. В частности неплохо подходит даже такая специально-заточенная под старые игрушки вещь, как DosBox http://www.dosbox.com
Страницы: 1
Предыдущая тема: NetWare6 не находит сетевую карту при установке
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.