中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-23 08:56
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » [原创]yyz985 WBAT教程 查看 2,339 回复 6
楼 主 [原创]yyz985 WBAT教程 发表于 2005-01-21 00:00 ·  中国 上海 电信
初级用户
积分 194
发帖 35
注册 2005-01-10 00:00
21年会员
UID 35249
性别 男
来自 上海
状态 离线
wbat的文件:
wbat.com 这是主程序,必须
pal.ini 这是设置调色板的文件
wbat.ini 这是Wbat的默认设置
sanserif.fnt这是字体文件
w.bat 用于设置环境变量
wbat.txt wbat的资源文件,如果wbat box :标签,就直接读取这个文件
语法:wbat 命令 (x,y) ((文字颜色 on 背景颜色)) 字符串/@资源文件:标签
简单的对话框:
语法:wbat box ("标题") 按钮1(,按钮2,按钮3,...)
返回errorlevel为第n个按钮
例如: wbat box 19,55 (blue on light brown) "继续吗?" 是,否
if errorlevel 2 goto TheEnd
if errorlevel 1 goto Continue
复杂对话框:
需要使用一个资源文件,还有w.bat用于返回变量名称
语法:wbat (fix) box @资源文件:标签
资源文件使用方法:
:标签名 "标题栏文本" [x](关闭按钮,可选)
[$ 文本框名称,长度,U(强制转换成大写)P(密码模式)!(必须填写)] 文本框,返回文本框名称的值为文本框的内容
[!] 复选框,返回wcbN(N为第N个单选框)的值为第N个选框是否选中
[.] 单选框,返回wrb的值为选中的第n个选项
[? 按钮名称] 关闭按钮:与普通按钮区别:返回errorlevel为100
[按钮名称] 普通按钮,返回wbat变量为按钮名称
例如: call w.bat box @source.txt:lblA
if errorlevel 100 goto cancel
if %wcb1%==1 A:\soft\ctmouse.com
if %wrb%==1 A:\soft\%other%
if %wrb%==2 A:\soft\Ghost.exe
if %wrb%==3 A:\soft\DiskGen.exe
:cancel
source.txt内容:
lblA: "The Title" [x]
[.] 其他 [$ other ]
[.] Ghost
[.] DiskGen
[!] Load Mouse
[Ok] [?Cancel]
列表框:
语法:wbat list @资源文件(:标签)
返回wbat为选中的文本
例如: dir *.* /b/a-d/one >%tmp%\tmp.txt
call w.bat list 3,60 %tmp%\tmp.txt
wbat box "You Choose" %wbat%
显示文本:
在dos中可以使用echo或者type命令来显示文本,但是用wbat可以
在任何地方显示
从一个标签读取显示
颜色显示(用两个~~引起来的文字默认为红色)
语法:wbat text "字符串"/@文件:标签
填充dos环境:
wbat fill (x,y (高度,宽度)) (颜色) "字符串" +每行移过n个字符
例如:wbat fill 13,22 (9,28) "abcd" +1
设置dos背景:
wbat cls ((文字颜色 on 背景颜色))
设置光标
wbat cursor 行数(+滚动行数)

表格字符:哪哪哪哪哪哪
2 发表于 2005-01-21 00:00 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
好!终于可以看到WBat的中文版说明了。
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
3 发表于 2006-06-27 14:49 ·  中国 上海 虹口区 电信
初级用户
积分 194
发帖 35
注册 2005-01-10 00:00
21年会员
UID 35249
性别 男
来自 上海
状态 离线
这个帖子转贴比回复还多啊~
伤心
4 发表于 2006-06-29 08:52 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
5 发表于 2006-11-18 01:24 ·  中国 湖南 衡阳 电信
初级用户
积分 20
发帖 10
注册 2006-10-25 02:43
19年会员
UID 68135
性别 男
状态 离线
好像学。。不过好好像太复杂了
6 发表于 2008-02-11 00:50 ·  中国 浙江 台州 联通
新手上路
积分 14
发帖 5
注册 2008-02-08 11:30
18年会员
UID 110339
性别 男
状态 离线
仔细学习中。。。。。。。。。。。。。
7 发表于 2008-02-15 15:26 ·  中国 四川 成都 电信
新手上路
积分 3
发帖 2
注册 2008-02-13 11:15
18年会员
UID 110555
性别 男
状态 离线
学习学习
论坛跳转: