|
BAT教程全集(34)
|
|
来源: 作者:方舟 发布时间:2008-08-17
|
|
stvista
(四)菜单选择功能 DOS功能调用31H或4CH所提供的一字节的返回码, 通过批处理子命令IF和ERRORLEVEL对返回码进行处理, 可达到自动执行一批命令的目的。在批处理文件中实现高级语言所有的菜单提示功能, 使批处理文件变得更灵活方便。先用DEBUG建立一个菜单驱动程序MENU.COM,对应地编写一个批处理文件LG.BAT。具体内容和方法见下表: DEBUG -A -166C:0100 MOV DX,111 -166C:0103 MOV AH,09 -166C:0105 INT 21 -166C:0107 MOV AH,01 -166C:0109 INT 21 -166C:010B MOV AH,4C -166C:010D INT 21 -166C:010F INT 20 -166C:0111 DB '******************************'0D 0A -166C:0131 DB '* 1.Turbo Pascal 5.00 *'0D 0A -166C:0151 DB '* 2.Turbo Basci 1.00 *'0D 0A -166C:0171 DB '* 3.Turbo Prolog 2.00 *'0D 0A -166C:0191 DB '* 4.Turbo C 2.00 *'0D 0A -166C:01B1 DB '* 0.Exit *'0D 0A -166C:01B1 DB '******************************'0D 0A -166C:01F1 DB 'Your choice(0..4) : '24 0D 0A 1A -166C:0209 -R CX CX 0000 :108 -N MENU.COM -W Writing 0108 bytes -Q @ECHO OFF: START CLS MENU IF ERRORLEVEL 52 GOTO C IF ERRORLEVEL 51 GOTO PRO IF ERRORLEVEL 50 GOTO BAS IF ERRORLEVEL 49 GOTO PAS IF ERRORLEVEL 48 GOTO EX CLS GOTO START AS CD \TP5.00 TURBO CD \ GOTO START :BAS CD \TB TB CD \ GOTO START RO CD \TPROLOG PROLOG CD \ GOTO START :C CD \TURBOC TC CD \ GOTO START :EX @ECHO ON 执行LG, 屏幕左上角出现一个菜单, 并提示用户输入选择, 当选择的功能执行结束,重新返回主菜单请求选择, 直到选择"0"号功能, 程序结束返回DOS。
|
|
|
|
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
| |
|
|
|