Напомните, пожалуйста, как и что прописать в автоекзешнике или в другом батнике, что бы выскакивало меню. Типа, нажмите 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
Делаю на батниках. Как сделаю - доложу. (если интересно)
Страницы: 1
Предыдущая тема: Настройка сетевых принтеров в Novell Netware 5.1
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.