Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Как сделать Меню в MS DOS

Автор: Semen
Дата сообщения: 29.12.2003 11:47
Напомните, пожалуйста, как и что прописать в автоекзешнике или в другом батнике, что бы выскакивало меню. Типа, нажмите 2 - получите то... нажмите 3 - поимеете это. Спасибо.
Автор: DKalishevich
Дата сообщения: 29.12.2003 12:09
Не помню можно ли это сделать стандартными средствами ДОС, но NU ДОС версий есть такая утилится BE.exe, вот с помощью нее можно все это делать.
Автор: Semen
Дата сообщения: 29.12.2003 12:12
Забыл добавить, надо что б после выхода из того, во что заходим из меню, снова попадали в это же меню и так далее. Идеально было бы еще сделать меню, которое работает со стрелками вверх - вниз, но тут уже батниками не обойдешься. Спасибо.
Автор: CaptainFlint
Дата сообщения: 29.12.2003 12:25
Semen
В стандартном DOS'е есть программа choice.com, посмотри... Обычно делают так: с помощью echo выводят приглашение и описание действий на разные клавиши, а потом choice'ом делают выбор.

Если же тебе меню нужно при загрузке компа, то его лучше делать не в autoexec.bat, а в config.sys. В этом случае можно в зависимости от выбора загрузить разные драйвера, подключить разные устройства и т.д. Досконально всё я уже не помню, надо заводить секцию [MENU] и в ней описывать все пункты, а потом для каждго пункта - своя секция загрузки. Плюс [COMMON] - для того, что грузится всегда.
Автор: Semen
Дата сообщения: 29.12.2003 12:51

Цитата:
Если же тебе меню нужно при загрузке компа, то его лучше делать не в autoexec.bat, а в config.sys. В этом случае можно в зависимости от выбора загрузить разные драйвера, подключить разные устройства и т.д. Досконально всё я уже не помню, надо заводить секцию [MENU] и в ней описывать все пункты, а потом для каждго пункта - своя секция загрузки. Плюс [COMMON] - для того, что грузится всегда.

Точно, уже ближе, вот только и я уже не помню.
Автор: retro
Дата сообщения: 29.12.2003 13:17
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 - пиши в ПМ. Удачи.

Автор: Semen
Дата сообщения: 29.12.2003 13:19
Проясню ситуацию: Надо на старый комп, под досом, поставить для ребёнков всяких, штук 10-20 разных игрушек. Включил комп, увидел меню, выбрал стрелками строчку, нажал Ентер, играешь, вышел из игры, опять попал в меню и так далее. Важно! ДЕТИ ЧИТАТЬ НЕ УМЕЮТ!!!

Добавлено
retro

Цитата:
Я когда-то давно делал загрузочный диск. Вот от него Autoexec.bat

Наверное, это всё таки конфиг.сис.

Автор: retro
Дата сообщения: 29.12.2003 13:24
Semen

Цитата:
всё таки конфиг.сис
Уже поправил...
Автор: CaptainFlint
Дата сообщения: 29.12.2003 13:26
Semen
Тогда, наверное, проще набросать прожку на чём-то досовом. Такой специфической я не встречал. Ну или сделать меню в том же Нортоне или Волкове, сказать детям: вот кнопочка (F2), нажимаете - и выбираете игру.
Автор: retro
Дата сообщения: 29.12.2003 13:31
При загрузке он попадет куда выберет, это ясно, а вот:
Цитата:
что б после выхода из того, во что заходим из меню, снова попадали в это же меню и так далее
М-ммммм... Не знаю, честно говорю, сомневаюсь, чтобы это вообще связано было с загрузкой...


Добавлено
CaptainFlint

Цитата:
вот кнопочка (F2), нажимаете - и выбираете игру
А точно! На самом деле... Забыл уже.
Автор: Semen
Дата сообщения: 29.12.2003 13:44
retro
А как же команда "CALL"?
Автор: retro
Дата сообщения: 29.12.2003 13:48
Semen

Call
Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется
Автор: CaptainFlint
Дата сообщения: 29.12.2003 13:56
Придумал: выбор игрушки запихнуть в загрузку (config.sys или autoexec.bat), а для окончания игры - перезагруз компа
Автор: Semen
Дата сообщения: 29.12.2003 14:52
Ф2 с NC oтпадает. Не надо грузить неграмотных спиногрызов еще и Нортоном.
Автор: CaptainFlint
Дата сообщения: 29.12.2003 15:47
Semen
А чего так такого загрузного? Какя разница, на каком фоне читать один и тот же текст - на чёрном или на синем? Нортона в автозагрузку - и единственная разница тогда будет в том, что надо самим нажать F2, но я почему-то уверен, что они блестяще справятся с этим жутко сложным заданием
Автор: Andrey_Gagin
Дата сообщения: 29.12.2003 23:17
f8 доже могут нажать...сори за флейм
Автор: AlOne
Дата сообщения: 30.12.2003 01:56
Для сих целей лучше всё-таки использовать Волкова (как более мелкого) и установить в нём автозапуск меню. Никаких F2 нажимать не надо будет. Просто стрелочки и Enter. Как грится - enjoy
Автор: Semen
Дата сообщения: 30.12.2003 12:03
Делаю на батниках. Как сделаю - доложу. (если интересно)

Страницы: 1

Предыдущая тема: Настройка сетевых принтеров в Novell Netware 5.1


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.