|
|
楼主 |
发表于 2012-6-4 12:17:51
|
显示全部楼层
本帖最后由 netbenton 于 2012-6-9 09:50 编辑
我说明下18楼代码不能正常显示的原因:
其中的一到三项都是:由于显示得太快,cmd.exe 还没来得及有送去显示,syxq.com var 就执行完返回了。使用syxq.com 自带的等待键功能5,就可以看到显示结果了。
第二项中如果要显示中文,需要转换代码页,方法如下:
CHCP 437 &GRAFTABL 936
第三项,首先是少了功能2,的入口格式串,如:“215$7$31$”
还有,格式串中调用其它变量的方法是"{&dqq}",变量tab2格式串中有引用,{&dqq},而不是使用变量dqq去引用tab2
最后,需使用5号功能让syxq.com tab2 key,执行时不马上返回才能循环动态显示。
最后,谢谢你对 syxq.com 的关注~~~~
PS: 18楼的代码改成这样就可以正常了,如下:- @echo off
- ::使得在使用16位的程序时,也可以让 CMD 窗口支持中文
- CHCP 437 &GRAFTABL 936
- :: syxq.com 的5号功能,是一个等待按键
- set key=5
- ::一个标准的syxq.com 的显示格式串如下
- set var=25$7$31$BATdddddddddddddddddddddddddddddddd
- ::调用了两个变量,var 和 key ,key的调用起到了按任意键继续的作用
- syxq.com var key
- echo;您最后按键的返回码是:%errorlevel%
- set str=210$7$31$BAT高速彩显 ?中文显示? /?号可以交换前背景色
- ::解释了 str 和 key
- syxq.com str key
- ::一个动态的功能演示。
- set dqq=[37659560 \7\{11-3}7659560 \7\3{11-7}659560 \7\37{11-6}59560 \7\376{11-5}9560 \7\3765{11-9}560 \7\37659{11-5}60 \7\376595{11-6}0 \7\3765956{11-0} \7\{11-37659560} \7\]
- set "tab2=215$7$31${$╔{7#━}╗;{4#┃{16~┃};}╚{7#━}╝};{2~{{ts_n}-? {6#▄} ; {{bk_n}+? [{11-青}\12\{10-绿}\12\{13-红}\12\{14-黄}\12\]-[,>======\9\,=>=====\9\,==>====\9\,===>===\9\,====>==\9\,=====>=\9\,======>\9\]颜色示例- } ; ?{6#▄}? ;? {12-QQ:}{{bt_n}- {13-{&dqq}}}}}"
- syxq.com tab2 key
- pause
复制代码 |
|