中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-23 00:55
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » [求助]DOS系统启动菜单 查看 5,229 回复 23
楼 主 [求助]DOS系统启动菜单 发表于 2007-12-19 14:45 ·  中国 上海 浦东新区 电信
新手上路
积分 4
发帖 1
注册 2007-12-18 20:15
18年会员
UID 106070
性别 男
状态 离线
想自己做个启动菜单在U盘的DOS系统上面

按下数字键1 2 3 4的时候,怎么样才可以实现 运行对应的批处理呢
或是EXE呢?启动菜单 应该怎么写?用工具?还是加在CONFIG.SYS 或AUTOEXEC.bat 里?
2 发表于 2007-12-19 19:14 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
仅供参考。
config.sys
[menu]
menuitem=gghost, GGhost [A]
menuitem=gghostm, GGhost [B](mini)
menuitem=ghost, Ghost v11
submenu=msdos, MS-DOS 7.1 >>>
menudefault=gghost,3
menucolor=15,1

[msdos]
submenu=MENU, ..
menuitem=msdos1,MS-DOS 7.1
menuitem=msdos2,MS-DOS 7.1 [himem]
menuitem=diskgen, Diskgen
menuitem=pqboot, PqBoot
menudefault=MENU
menucolor=15,1

[msdos1]

[msdos2]
device=himem.sys /testmem:off
include m1

[gghost]

----------------------------
autoexec.bat
@echo off
cls
if "%config%"=="msdos1" goto msdos1
if "%config%"=="msdos2" goto msdos2
if "%config%"=="gghost" goto gghost
if "%config%"=="gghostn" goto gghostn
if "%config%"=="gghostm" goto gghostm
if "%config%"=="ghost" goto ghost
if "%config%"=="diskgen" goto diskgen
if "%config%"=="pqboot" goto pqboot
if "%config%"=="ggcd-psn" goto ggcd-psn
if "%config%"=="ggcd-ps" goto ggcd-ps
if "%config%"=="ggcd-u" goto ggcd-u
goto gghost

:msdos1
path=a:\;a:\temp;a:\pm805;a:\pqdi
goto quit

:msdos2
xmsdsk 12288 x: /y >nul
copy *.* x: /y >nul
path=x:\;a:\;a:\temp;a:\pq805;a:\pqdi
X:
goto quit

:gghost
set fat=0
xmsdsk 12288 x: /y >nul
copy *.* x: /y >nul
Windows 一键还原
http://www.yjhy.com
3 发表于 2007-12-22 11:20 ·  中国 河北 邯郸 联通
中级用户
★★
积分 223
发帖 59
注册 2005-05-23 00:00
21年会员
UID 39002
性别 男
状态 离线
看看:

@echo off
cls
:menu
cls
echo.
echo -------------------- 启动盘菜单 --------------------
echo.
echo 备 份 系 统 ---- 请 按 B 键
echo.
echo 恢 复 系 统 ---- 请 按 R 键
echo.
echo 进 入 D O S ---- 请 按 X 键
echo.
echo -------------- lhteee 感谢使用 lhteee --------------
echo.
echo.
echo 请选择......
echo.
choice /c:xrb >nul
if errorlevel 3 goto backup
if errorlevel 2 goto restore
if errorlevel 1 goto end

:backup
cls
echo.
echo ------------------------------------------------------------------
echo 将要备份的系统分区镜像默认名称为:LHTNET.GHO,
echo.
echo 如分区中已有同名文件,请选择另一分区或将已有文件改名。
echo.
echo 请输入备份到硬盘分区的盘符( D、E、F、G、H )
echo.
echo 返回菜单请按 Z ......
echo ------------------------------------------------------------------
echo.
choice /c:defghz >nul
if errorlevel 6 goto menu
if errorlevel 5 goto h
if errorlevel 4 goto g
if errorlevel 3 goto f
if errorlevel 2 goto e
if errorlevel 1 goto d

:d
call d.bat

:e
call e.bat

:f
call f.bat

:g
call g.bat

:h
call h.bat

:restore
cls
echo ------------------------------------------------------------------
echo 如果执行恢复操作,现有系统盘上的数据将全部丢失,
echo.
echo 真的要执行吗 ? ? ?
echo.
echo 执行请按 Y 键 ,返回请按 N 键
echo ------------------------------------------------------------------
echo.
choice >nul
if errorlevel 2 goto menu
cls
echo.
echo.
echo.
echo 请输入名称为"LHTNET.GHO"的系统镜像所在硬盘分区的盘符序号
echo ------------------------------------------------------------------
echo 输 入 方 法
echo ------------------------------------------------------------------
echo D 盘按数字键"1" E 盘按数字键"2" F 盘按数字键"3"
echo.
echo G 盘按数字键"4" H 盘按数字键"5"
echo ------------------------------------------------------------------
echo 返回菜单请按数字键"6"
echo ------------------------------------------------------------------
echo.
choice /c:123456 >nul
if errorlevel 6 goto menu
if errorlevel 5 goto hp
if errorlevel 4 goto gp
if errorlevel 3 goto fp
if errorlevel 2 goto ep
if errorlevel 1 goto dp

:dp
call dp.bat

:ep
call ep.bat

:fp
call fp.bat

:gp
call gp.bat

:hp
call hp.bat

:end
cls
echo ------------------------------------------------------------------
echo.
echo 1、可在下面输入"onekey"回车,手动操作,一定要分清楚硬盘和分区。
echo.
echo 2、也可将需要恢复的镜像名称改为"LHTNET.GHO",然后自动恢复。
echo.
echo ------------------------------------------------------------------
echo DOS 命 令 菜 单
echo ------------------------------------------------------------------
echo XFMBR 修复 MBR JHFQ 激活分区 CKCP 查看磁盘
echo.
echo ATTRIB更改属性 F32 快速分区 NTFS 分区读写
echo.
echo Res 重启 M 返回菜单 Off 关机
echo ------------------------------------------------------------------
echo.
a:\
欢迎光临蜗牛软园:http://lhteee.ys168.com
欢迎光临 Ghost家:http://lhtooo.ys168.com
电子信箱(Email):lhteee@163.com
电子信箱(Email):lhteee@gmail.com
4 发表于 2007-12-25 22:40 ·  中国 四川 成都 联通
初级用户
积分 47
发帖 19
注册 2007-11-17 23:40
18年会员
UID 102983
性别 男
状态 离线
强人啊
5 发表于 2007-12-29 22:48 ·  中国 广东 湛江 电信
新手上路
积分 10
发帖 5
注册 2007-12-17 23:58
18年会员
UID 105990
性别 男
状态 离线
太感谢了
6 发表于 2008-01-28 18:35 ·  中国 北京 联通
中级用户
★★
积分 325
发帖 155
注册 2007-08-14 14:16
18年会员
UID 95120
性别 男
状态 离线
高手!
7 发表于 2008-02-15 15:25 ·  中国 香港 有线宽频用户
初级用户
★★
积分 159
发帖 83
注册 2007-11-22 12:24
18年会员
UID 103409
性别 男
状态 离线
支持!感謝!
8 发表于 2008-11-16 12:50 ·  中国 北京 华为云
新手上路
积分 12
发帖 7
注册 2008-11-16 11:53
17年会员
UID 131136
性别 男
状态 离线
学习,顶一个!
9 发表于 2008-11-18 09:59 ·  中国 浙江 杭州 电信
初级用户
积分 20
发帖 10
注册 2008-11-17 12:55
17年会员
UID 131232
性别 男
状态 离线
都很强!
10 发表于 2008-11-18 11:19 ·  中国 广西 南宁 电信
新手上路
积分 7
发帖 4
注册 2008-11-18 10:56
17年会员
UID 131325
性别 男
状态 离线
支持一下。
11 发表于 2008-11-30 10:51 ·  中国 安徽 安庆 联通
初级用户
积分 40
发帖 17
注册 2008-11-29 20:01
17年会员
UID 132447
性别 男
状态 离线
经典
12 发表于 2008-12-04 19:10 ·  中国 辽宁 大连 电信
新手上路
积分 10
发帖 5
注册 2008-01-07 12:52
18年会员
UID 107892
性别 男
状态 离线
太强了,呵呵!不知道里面的中文怎么显示的呀?
13 发表于 2008-12-23 16:51 ·  中国 河北 邯郸 电信
新手上路
积分 6
发帖 3
注册 2006-05-22 08:23
20年会员
UID 55776
状态 离线
Originally posted by powm1981 at 2008-12-4 19:10:
太强了,呵呵!不知道里面的中文怎么显示的呀?


同问一声, 正在捉摸dos的批处理菜单, 不知道怎么显示中文.
14 发表于 2009-01-30 12:41 ·  中国 陕西 西安 电信
初级用户
积分 28
发帖 27
注册 2009-01-20 20:37
17年会员
UID 137128
性别 男
状态 离线
强人啊,支持一下
15 发表于 2009-01-31 01:30 ·  中国 北京 联通
新手上路
积分 4
发帖 2
注册 2009-01-30 00:51
17年会员
UID 137622
性别 男
状态 离线
不错,支持一下
论坛跳转: