|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
『楼 主』:
大家来完成这个游戏(红白中国象棋)
1 读盘时间30秒过长
2 最好能人机对弈
希望大家贴出改进代码!!
[ Last edited by ZJHJ on 2008-10-2 at 12:02 ]
|
|
2008-9-17 09:49 |
|
|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
『第
2 楼』:
@echo off
color 00 &mode con: cols=80 lines=80&echo.
set c=车
set m=马
set x=象
set s=仕
set k=将
set p=炮
set b=兵
set t=┬
set t1=┠
set t2=┨
set t3=┷
set t4=┯
set t5=┴
set t6=╠
set t7=╣
set u=┗
set u1=┛
set u2=┏
set u3=┓
set y=┼
set y2=╬
set r=※
set r*=﹡
set q1=──
set q2=━━
set h10=%c%
set h20=%m%
set h30=%x%
set h40=%s%
set h50=%k%
set h60=%s%
set h70=%x%
set h80=%m%
set h90=%c%
set h11=%c%
set h21=%m%
set h31=%x%
set h41=%s%
set h51=%k%
set h61=%s%
set h71=%x%
set h81=%m%
set h91=%c%
set h12=┠
set h13=┠
set h14=%b%
set h15=┠
set h16=┠
set h17=%b%
set h18=┠
set h19=┠
set h22=┼
set h23=%p%
set h24=┼
set h25=┬
set h26=┴
set h27=┼
set h28=%p%
set h29=┼
set h32=┼
set h33=┼
set h34=%b%
set h35=┬
set h36=┴
set h37=%b%
set h38=┼
set h39=┼
set h42=┼
set h43=┼
set h44=┼
set h45=┬
set h46=┴
set h47=┼
set h48=┼
set h49=┼
set h52=※
set h53=┼
set h54=%b%
set h55=┬
set h56=┴
set h57=%b%
set h58=┼
set h59=﹡
set h62=┼
set h63=┼
set h64=┼
set h65=┬
set h66=┴
set h67=┼
set h68=┼
set h69=┼
set h72=┼
set h73=┼
set h74=%b%
set h75=┬
set h76=┴
set h77=%b%
set h78=┼
set h79=┼
set h82=┼
set h83=%p%
set h84=┼
set h85=┬
set h86=┴
set h87=┼
set h88=%p%
set h89=┼
set h92=┨
set h93=┨
set h94=%b%
set h95=┨
set h96=┨
set h97=%b%
set h98=┨
set h99=┨
call:kh 1
echo 娱乐开心 中国象棋 制作wang wei QQ251485609 by 080916
echo.
echo 1 2 3 4 5 6 7 8 9
echo.
call:JV 0f " 0" 0
call:JV 0f " %h10%" 0
call:JV 0f "━━" 0
call:JV 0f "%h20%" 0
call:JV 0f "━━" 0
call:JV 0f "%h30%" 0
call:JV 0f "━━" 0
call:JV 0f "%h40%" 0
call:JV 0f "━━" 0
call:JV 0f "%h50%" 0
call:JV 0f "━━" 0
call:JV 0f "%h60%" 0
call:JV 0f "━━" 0
call:JV 0f "%h70%" 0
call:JV 0f "━━" 0
call:JV 0f "%h80%" 0
call:JV 0f "━━" 0
call:JV 0f "%h90%" 0
call:JV 0f " 0" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │\ │ /│ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ \│/ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 9" 0
call:JV 0f " %h19%" 0
call:JV 0f "──" 0
call:JV 0f "%h29%" 0
call:JV 0f "──" 0
call:JV 0f "%h39%" 0
call:JV 0f "──" 0
call:JV 0f "%h49%" 0
call:JV 0f "──" 0
call:JV 0f "%h59%" 0
call:JV 0f "──" 0
call:JV 0f "%h69%" 0
call:JV 0f "──" 0
call:JV 0f "%h79%" 0
call:JV 0f "──" 0
call:JV 0f "%h89%" 0
call:JV 0f "──" 0
call:JV 0f "%h99%" 0
call:JV 0f " 9" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ /│\ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │/ │ \│ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 8" 0
call:JV 0f " %h18%" 0
call:JV 0f "──" 0
call:JV 0f "%h28%" 0
call:JV 0f "──" 0
call:JV 0f "%h38%" 0
call:JV 0f "──" 0
call:JV 0f "%h48%" 0
call:JV 0f "──" 0
call:JV 0f "%h58%" 0
call:JV 0f "──" 0
call:JV 0f "%h68%" 0
call:JV 0f "──" 0
call:JV 0f "%h78%" 0
call:JV 0f "──" 0
call:JV 0f "%h88%" 0
call:JV 0f "──" 0
call:JV 0f "%h98%" 0
call:JV 0f " 8" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 7" 0
call:JV 0f " %h17%" 0
call:JV 0f "──" 0
call:JV 0f "%h27%" 0
call:JV 0f "──" 0
call:JV 0f "%h37%" 0
call:JV 0f "──" 0
call:JV 0f "%h47%" 0
call:JV 0f "──" 0
call:JV 0f "%h57%" 0
call:JV 0f "──" 0
call:JV 0f "%h67%" 0
call:JV 0f "──" 0
call:JV 0f "%h77%" 0
call:JV 0f "──" 0
call:JV 0f "%h87%" 0
call:JV 0f "──" 0
call:JV 0f "%h97%" 0
call:JV 0f " 7" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 6" 0
call:JV 0f " %h16%" 0
call:JV 0f "──" 0
call:JV 0f "%h26%" 0
call:JV 0f "──" 0
call:JV 0f "%h36%" 0
call:JV 0f "──" 0
call:JV 0f "%h46%" 0
call:JV 0f "──" 0
call:JV 0f "%h56%" 0
call:JV 0f "──" 0
call:JV 0f "%h66%" 0
call:JV 0f "──" 0
call:JV 0f "%h76%" 0
call:JV 0f "──" 0
call:JV 0f "%h86%" 0
call:JV 0f "──" 0
call:JV 0f "%h96%" 0
call:JV 0f " 6" 0
call:JV 0100 0 1
echo ┃ 楚 河 ┃
echo ┃ 汉 界 ┃
call:JV 0f " 5" 0
call:JV 0f " %h15%" 0
call:JV 0f "──" 0
call:JV 0f "%h25%" 0
call:JV 0f "──" 0
call:JV 0f "%h35%" 0
call:JV 0f "──" 0
call:JV 0f "%h45%" 0
call:JV 0f "──" 0
call:JV 0f "%h55%" 0
call:JV 0f "──" 0
call:JV 0f "%h65%" 0
call:JV 0f "──" 0
call:JV 0f "%h75%" 0
call:JV 0f "──" 0
call:JV 0f "%h85%" 0
call:JV 0f "──" 0
call:JV 0f "%h95%" 0
call:JV 0f " 5" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 4" 0
call:JV 0c " %h14%" 0
call:JV 0f "──" 0
call:JV 0f "%h24%" 0
call:JV 0f "──" 0
call:JV 0c "%h34%" 0
call:JV 0f "──" 0
call:JV 0f "%h44%" 0
call:JV 0f "──" 0
call:JV 0c "%h54%" 0
call:JV 0f "──" 0
call:JV 0f "%h64%" 0
call:JV 0f "──" 0
call:JV 0c "%h74%" 0
call:JV 0f "──" 0
call:JV 0f "%h84%" 0
call:JV 0f "──" 0
call:JV 0c "%h94%" 0
call:JV 0f " 4" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ │ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 3" 0
call:JV 0f " %h13%" 0
call:JV 0f "──" 0
call:JV 0c "%h23%" 0
call:JV 0f "──" 0
call:JV 0f "%h33%" 0
call:JV 0f "──" 0
call:JV 0f "%h43%" 0
call:JV 0f "──" 0
call:JV 0f "%h53%" 0
call:JV 0f "──" 0
call:JV 0f "%h63%" 0
call:JV 0f "──" 0
call:JV 0f "%h73%" 0
call:JV 0f "──" 0
call:JV 0c "%h83%" 0
call:JV 0f "──" 0
call:JV 0f "%h93%" 0
call:JV 0f " 3" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │\ │ /│ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ \│/ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 2" 0
call:JV 0f " %h12%" 0
call:JV 0f "──" 0
call:JV 0f "%h22%" 0
call:JV 0f "──" 0
call:JV 0f "%h32%" 0
call:JV 0f "──" 0
call:JV 0f "%h42%" 0
call:JV 0f "──" 0
call:JV 0f "%h52%" 0
call:JV 0f "──" 0
call:JV 0f "%h62%" 0
call:JV 0f "──" 0
call:JV 0f "%h72%" 0
call:JV 0f "──" 0
call:JV 0f "%h82%" 0
call:JV 0f "──" 0
call:JV 0f "%h92%" 0
call:JV 0f " 2" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │ /│\ │ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " ┃ │ │ │/ │ \│ │ │ ┃" 0
call:JV 0100 0 1
call:JV 0f " 1" 0
call:JV 0c " %h11%" 0
call:JV 0f "━━" 0
call:JV 0c "%h21%" 0
call:JV 0f "━━" 0
call:JV 0c "%h31%" 0
call:JV 0f "━━" 0
call:JV 0c "%h41%" 0
call:JV 0f "━━" 0
call:JV 0c "%h51%" 0
call:JV 0f "━━" 0
call:JV 0c "%h61%" 0
call:JV 0f "━━" 0
call:JV 0c "%h71%" 0
call:JV 0f "━━" 0
call:JV 0c "%h81%" 0
call:JV 0f "━━" 0
call:JV 0c "%h91%" 0
call:JV 0f " 1" 0
call:JV 0100 0 1
echo.
echo 1 2 3 4 5 6 7 8 9
echo.
set /p fsy= 请输入:
goto :eof
:JV
if %3 neq 1 (set/p=<nul>%2) else echo.>%2
findstr /a:%1 .* "%~2*"
del "%~2"
goto :eof
:kh
for /l %%a in (1 1 %1)do echo.
goto :eof
我只能完成人与人对弈,正在编辑中。
[ Last edited by ZJHJ on 2008-9-17 at 10:02 AM ]
|
|
2008-9-17 09:53 |
|
|
aspirer
初级用户
积分 72
发帖 35
注册 2006-11-13
状态 离线
|
|
2008-9-17 10:13 |
|
|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
『第
4 楼』:
修改了一下,只提高了4秒钟
@echo off
color 00 &mode con: cols=80 lines=80&echo.
set c=车
set m=马
set x=象
set s=仕
set k=将
set p=炮
set b=兵
set t=┬
set t1=┠
set t2=┨
set t3=┷
set t4=┯
set t5=┴
set t6=╠
set t7=╣
set u=┗
set u1=┛
set u2=┏
set u3=┓
set y=┼
set y2=╬
set r=※
set r*=﹡
set q1=──
set q2=━━
set h10=%c%
set h20=%m%
set h30=%x%
set h40=%s%
set h50=%k%
set h60=%s%
set h70=%x%
set h80=%m%
set h90=%c%
set h11=%c%
set h21=%m%
set h31=%x%
set h41=%s%
set h51=%k%
set h61=%s%
set h71=%x%
set h81=%m%
set h91=%c%
set h12=┠
set h13=┠
set h14=%b%
set h15=┠
set h16=┠
set h17=%b%
set h18=┠
set h19=┠
set h22=┼
set h23=%p%
set h24=┼
set h25=┬
set h26=┴
set h27=┼
set h28=%p%
set h29=┼
set h32=┼
set h33=┼
set h34=%b%
set h35=┬
set h36=┴
set h37=%b%
set h38=┼
set h39=┼
set h42=┼
set h43=┼
set h44=┼
set h45=┬
set h46=┴
set h47=┼
set h48=┼
set h49=┼
set h52=※
set h53=┼
set h54=%b%
set h55=┬
set h56=┴
set h57=%b%
set h58=┼
set h59=﹡
set h62=┼
set h63=┼
set h64=┼
set h65=┬
set h66=┴
set h67=┼
set h68=┼
set h69=┼
set h72=┼
set h73=┼
set h74=%b%
set h75=┬
set h76=┴
set h77=%b%
set h78=┼
set h79=┼
set h82=┼
set h83=%p%
set h84=┼
set h85=┬
set h86=┴
set h87=┼
set h88=%p%
set h89=┼
set h92=┨
set h93=┨
set h94=%b%
set h95=┨
set h96=┨
set h97=%b%
set h98=┨
set h99=┨
call:kh 1
@echo %time%
echo 娱乐开心 中国象棋 制作wang wei QQ251485609 by 080916
echo.
echo 1 2 3 4 5 6 7 8 9
echo.
call:JV 0f " 0" 0
call:JV 0f " %h10%" 0
call:JV 0f "━━" 0
call:JV 0f "%h20%" 0
call:JV 0f "━━" 0
call:JV 0f "%h30%" 0
call:JV 0f "━━" 0
call:JV 0f "%h40%" 0
call:JV 0f "━━" 0
call:JV 0f "%h50%" 0
call:JV 0f "━━" 0
call:JV 0f "%h60%" 0
call:JV 0f "━━" 0
call:JV 0f "%h70%" 0
call:JV 0f "━━" 0
call:JV 0f "%h80%" 0
call:JV 0f "━━" 0
call:JV 0f "%h90%" 0
call:JV 0f " 0" 0
call:JV 0100 0 1
@echo ┃ │ │ │\ │ /│ │ │ ┃
@echo ┃ │ │ │ \│/ │ │ │ ┃
call:JV 0f " 9" 0
call:JV 0f " %h19%" 0
call:JV 0f "──" 0
call:JV 0f "%h29%" 0
call:JV 0f "──" 0
call:JV 0f "%h39%" 0
call:JV 0f "──" 0
call:JV 0f "%h49%" 0
call:JV 0f "──" 0
call:JV 0f "%h59%" 0
call:JV 0f "──" 0
call:JV 0f "%h69%" 0
call:JV 0f "──" 0
call:JV 0f "%h79%" 0
call:JV 0f "──" 0
call:JV 0f "%h89%" 0
call:JV 0f "──" 0
call:JV 0f "%h99%" 0
call:JV 0f " 9" 0
call:JV 0100 0 1
@echo ┃ │ │ │ /│\ │ │ │ ┃
@echo ┃ │ │ │/ │ \│ │ │ ┃
call:JV 0f " 8" 0
call:JV 0f " %h18%" 0
call:JV 0f "──" 0
call:JV 0f "%h28%" 0
call:JV 0f "──" 0
call:JV 0f "%h38%" 0
call:JV 0f "──" 0
call:JV 0f "%h48%" 0
call:JV 0f "──" 0
call:JV 0f "%h58%" 0
call:JV 0f "──" 0
call:JV 0f "%h68%" 0
call:JV 0f "──" 0
call:JV 0f "%h78%" 0
call:JV 0f "──" 0
call:JV 0f "%h88%" 0
call:JV 0f "──" 0
call:JV 0f "%h98%" 0
call:JV 0f " 8" 0
call:JV 0100 0 1
@echo ┃ │ │ │ │ │ │ │ ┃
@echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 7" 0
call:JV 0f " %h17%" 0
call:JV 0f "──" 0
call:JV 0f "%h27%" 0
call:JV 0f "──" 0
call:JV 0f "%h37%" 0
call:JV 0f "──" 0
call:JV 0f "%h47%" 0
call:JV 0f "──" 0
call:JV 0f "%h57%" 0
call:JV 0f "──" 0
call:JV 0f "%h67%" 0
call:JV 0f "──" 0
call:JV 0f "%h77%" 0
call:JV 0f "──" 0
call:JV 0f "%h87%" 0
call:JV 0f "──" 0
call:JV 0f "%h97%" 0
call:JV 0f " 7" 0
call:JV 0100 0 1
@echo ┃ │ │ │ │ │ │ │ ┃
@echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 6" 0
call:JV 0f " %h16%" 0
call:JV 0f "──" 0
call:JV 0f "%h26%" 0
call:JV 0f "──" 0
call:JV 0f "%h36%" 0
call:JV 0f "──" 0
call:JV 0f "%h46%" 0
call:JV 0f "──" 0
call:JV 0f "%h56%" 0
call:JV 0f "──" 0
call:JV 0f "%h66%" 0
call:JV 0f "──" 0
call:JV 0f "%h76%" 0
call:JV 0f "──" 0
call:JV 0f "%h86%" 0
call:JV 0f "──" 0
call:JV 0f "%h96%" 0
call:JV 0f " 6" 0
call:JV 0100 0 1
echo ┃ 楚 河 ┃
echo ┃ 汉 界 ┃
call:JV 0f " 5" 0
call:JV 0f " %h15%" 0
call:JV 0f "──" 0
call:JV 0f "%h25%" 0
call:JV 0f "──" 0
call:JV 0f "%h35%" 0
call:JV 0f "──" 0
call:JV 0f "%h45%" 0
call:JV 0f "──" 0
call:JV 0f "%h55%" 0
call:JV 0f "──" 0
call:JV 0f "%h65%" 0
call:JV 0f "──" 0
call:JV 0f "%h75%" 0
call:JV 0f "──" 0
call:JV 0f "%h85%" 0
call:JV 0f "──" 0
call:JV 0f "%h95%" 0
call:JV 0f " 5" 0
call:JV 0100 0 1
@echo ┃ │ │ │ │ │ │ │ ┃
@echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 4" 0
call:JV 0c " %h14%" 0
call:JV 0f "──" 0
call:JV 0f "%h24%" 0
call:JV 0f "──" 0
call:JV 0c "%h34%" 0
call:JV 0f "──" 0
call:JV 0f "%h44%" 0
call:JV 0f "──" 0
call:JV 0c "%h54%" 0
call:JV 0f "──" 0
call:JV 0f "%h64%" 0
call:JV 0f "──" 0
call:JV 0c "%h74%" 0
call:JV 0f "──" 0
call:JV 0f "%h84%" 0
call:JV 0f "──" 0
call:JV 0c "%h94%" 0
call:JV 0f " 4" 0
call:JV 0100 0 1
@echo ┃ │ │ │ │ │ │ │ ┃
@echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 3" 0
call:JV 0f " %h13%" 0
call:JV 0f "──" 0
call:JV 0c "%h23%" 0
call:JV 0f "──" 0
call:JV 0f "%h33%" 0
call:JV 0f "──" 0
call:JV 0f "%h43%" 0
call:JV 0f "──" 0
call:JV 0f "%h53%" 0
call:JV 0f "──" 0
call:JV 0f "%h63%" 0
call:JV 0f "──" 0
call:JV 0f "%h73%" 0
call:JV 0f "──" 0
call:JV 0c "%h83%" 0
call:JV 0f "──" 0
call:JV 0f "%h93%" 0
call:JV 0f " 3" 0
call:JV 0100 0 1
@echo ┃ │ │ │\ │ /│ │ │ ┃
@echo ┃ │ │ │ \│/ │ │ │ ┃
call:JV 0f " 2" 0
call:JV 0f " %h12%" 0
call:JV 0f "──" 0
call:JV 0f "%h22%" 0
call:JV 0f "──" 0
call:JV 0f "%h32%" 0
call:JV 0f "──" 0
call:JV 0f "%h42%" 0
call:JV 0f "──" 0
call:JV 0f "%h52%" 0
call:JV 0f "──" 0
call:JV 0f "%h62%" 0
call:JV 0f "──" 0
call:JV 0f "%h72%" 0
call:JV 0f "──" 0
call:JV 0f "%h82%" 0
call:JV 0f "──" 0
call:JV 0f "%h92%" 0
call:JV 0f " 2" 0
call:JV 0100 0 1
@echo ┃ │ │ │ /│\ │ │ │ ┃
@echo ┃ │ │ │/ │ \│ │ │ ┃
call:JV 0f " 1" 0
call:JV 0c " %h11%" 0
call:JV 0f "━━" 0
call:JV 0c "%h21%" 0
call:JV 0f "━━" 0
call:JV 0c "%h31%" 0
call:JV 0f "━━" 0
call:JV 0c "%h41%" 0
call:JV 0f "━━" 0
call:JV 0c "%h51%" 0
call:JV 0f "━━" 0
call:JV 0c "%h61%" 0
call:JV 0f "━━" 0
call:JV 0c "%h71%" 0
call:JV 0f "━━" 0
call:JV 0c "%h81%" 0
call:JV 0f "━━" 0
call:JV 0c "%h91%" 0
call:JV 0f " 1" 0
call:JV 0100 0 1
echo.
echo 1 2 3 4 5 6 7 8 9
echo.
@echo %time%
set /p fsy= 请输入:
goto :eof
:JV
if %3 neq 1 (set/p=<nul>%2) else echo.>%2
findstr /a:%1 .* "%~2*"
del "%~2"
goto :eof
:kh
for /l %%a in (1 1 %1)do echo.
goto :eof
|
|
2008-9-17 12:59 |
|
|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
『第
5 楼』:
终于完成了,只有基本功能。
请大师解决一下读盘时间过长问题!
中国象棋.bat
@echo off
color 00 &mode con: cols=80 lines=80
set c=车
set m=马
set x=象
set s=仕
set k=将
set p=炮
set b=兵
set t=┬
set t1=┠
set t2=┨
set t3=┷
set t4=┯
set t5=┴
set t6=╠
set t7=╣
set u=┗
set u1=┛
set u2=┏
set u3=┓
set y=┼
set y2=╬
set r=※
set r*=﹡
set q1=──
set q2=━━
set h10=%c%
set h20=%m%
set h30=%x%
set h40=%s%
set h50=%k%
set h60=%s%
set h70=%x%
set h80=%m%
set h90=%c%
set h11=%c%
set h21=%m%
set h31=%x%
set h41=%s%
set h51=%k%
set h61=%s%
set h71=%x%
set h81=%m%
set h91=%c%
set h12=┠
set h13=┠
set h14=%b%
set h15=┠
set h16=┠
set h17=%b%
set h18=┠
set h19=┠
set h22=┼
set h23=%p%
set h24=┼
set h25=┬
set h26=┴
set h27=┼
set h28=%p%
set h29=┼
set h32=┼
set h33=┼
set h34=%b%
set h35=┬
set h36=┴
set h37=%b%
set h38=┼
set h39=┼
set h42=┼
set h43=┼
set h44=┼
set h45=┬
set h46=┴
set h47=┼
set h48=┼
set h49=┼
set h52=※
set h53=┼
set h54=%b%
set h55=┬
set h56=┴
set h57=%b%
set h58=┼
set h59=﹡
set h62=┼
set h63=┼
set h64=┼
set h65=┬
set h66=┴
set h67=┼
set h68=┼
set h69=┼
set h72=┼
set h73=┼
set h74=%b%
set h75=┬
set h76=┴
set h77=%b%
set h78=┼
set h79=┼
set h82=┼
set h83=%p%
set h84=┼
set h85=┬
set h86=┴
set h87=┼
set h88=%p%
set h89=┼
set h92=┨
set h93=┨
set h94=%b%
set h95=┨
set h96=┨
set h97=%b%
set h98=┨
set h99=┨
call:kh 1
@echo %time%
echo 娱乐开心 中国象棋 制作wang wei QQ251485609 by 080916
echo.
echo 1 2 3 4 5 6 7 8 9
echo.
call:JV 0f " 0" 0
call:JV 0f " %h10%" 0
call:JV 0f "━━" 0
call:JV 0f "%h20%" 0
call:JV 0f "━━" 0
call:JV 0f "%h30%" 0
call:JV 0f "━━" 0
call:JV 0f "%h40%" 0
call:JV 0f "━━" 0
call:JV 0f "%h50%" 0
call:JV 0f "━━" 0
call:JV 0f "%h60%" 0
call:JV 0f "━━" 0
call:JV 0f "%h70%" 0
call:JV 0f "━━" 0
call:JV 0f "%h80%" 0
call:JV 0f "━━" 0
call:JV 0f "%h90%" 0
call:JV 0f " 0" 0
call:JV 0100 0 1
@echo ┃ │ │ │\ │ /│ │ │ ┃
@echo ┃ │ │ │ \│/ │ │ │ ┃
call:JV 0f " 9" 0
call:JV 0f " %h19%" 0
call:JV 0f "──" 0
call:JV 0f "%h29%" 0
call:JV 0f "──" 0
call:JV 0f "%h39%" 0
call:JV 0f "──" 0
call:JV 0f "%h49%" 0
call:JV 0f "──" 0
call:JV 0f "%h59%" 0
call:JV 0f "──" 0
call:JV 0f "%h69%" 0
call:JV 0f "──" 0
call:JV 0f "%h79%" 0
call:JV 0f "──" 0
call:JV 0f "%h89%" 0
call:JV 0f "──" 0
call:JV 0f "%h99%" 0
call:JV 0f " 9" 0
call:JV 0100 0 1
@echo ┃ │ │ │ /│\ │ │ │ ┃
@echo ┃ │ │ │/ │ \│ │ │ ┃
call:JV 0f " 8" 0
call:JV 0f " %h18%" 0
call:JV 0f "──" 0
call:JV 0f "%h28%" 0
call:JV 0f "──" 0
call:JV 0f "%h38%" 0
call:JV 0f "──" 0
call:JV 0f "%h48%" 0
call:JV 0f "──" 0
call:JV 0f "%h58%" 0
call:JV 0f "──" 0
call:JV 0f "%h68%" 0
call:JV 0f "──" 0
call:JV 0f "%h78%" 0
call:JV 0f "──" 0
call:JV 0f "%h88%" 0
call:JV 0f "──" 0
call:JV 0f "%h98%" 0
call:JV 0f " 8" 0
call:JV 0100 0 1
@echo ┃ │ │ │ │ │ │ │ ┃
@echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 7" 0
call:JV 0f " %h17%" 0
call:JV 0f "──" 0
call:JV 0f "%h27%" 0
call:JV 0f "──" 0
call:JV 0f "%h37%" 0
call:JV 0f "──" 0
call:JV 0f "%h47%" 0
call:JV 0f "──" 0
call:JV 0f "%h57%" 0
call:JV 0f "──" 0
call:JV 0f "%h67%" 0
call:JV 0f "──" 0
call:JV 0f "%h77%" 0
call:JV 0f "──" 0
call:JV 0f "%h87%" 0
call:JV 0f "──" 0
call:JV 0f "%h97%" 0
call:JV 0f " 7" 0
call:JV 0100 0 1
@echo ┃ │ │ │ │ │ │ │ ┃
@echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 6" 0
call:JV 0f " %h16%" 0
call:JV 0f "──" 0
call:JV 0f "%h26%" 0
call:JV 0f "──" 0
call:JV 0f "%h36%" 0
call:JV 0f "──" 0
call:JV 0f "%h46%" 0
call:JV 0f "──" 0
call:JV 0f "%h56%" 0
call:JV 0f "──" 0
call:JV 0f "%h66%" 0
call:JV 0f "──" 0
call:JV 0f "%h76%" 0
call:JV 0f "──" 0
call:JV 0f "%h86%" 0
call:JV 0f "──" 0
call:JV 0f "%h96%" 0
call:JV 0f " 6" 0
call:JV 0100 0 1
echo ┃ 楚 河 ┃
echo ┃ 汉 界 ┃
call:JV 0f " 5" 0
call:JV 0f " %h15%" 0
call:JV 0f "──" 0
call:JV 0f "%h25%" 0
call:JV 0f "──" 0
call:JV 0f "%h35%" 0
call:JV 0f "──" 0
call:JV 0f "%h45%" 0
call:JV 0f "──" 0
call:JV 0f "%h55%" 0
call:JV 0f "──" 0
call:JV 0f "%h65%" 0
call:JV 0f "──" 0
call:JV 0f "%h75%" 0
call:JV 0f "──" 0
call:JV 0f "%h85%" 0
call:JV 0f "──" 0
call:JV 0f "%h95%" 0
call:JV 0f " 5" 0
call:JV 0100 0 1
echo ┃ │ │ │ │ │ │ │ ┃
echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 4" 0
call:JV 0c " %h14%" 0
call:JV 0f "──" 0
call:JV 0f "%h24%" 0
call:JV 0f "──" 0
call:JV 0c "%h34%" 0
call:JV 0f "──" 0
call:JV 0f "%h44%" 0
call:JV 0f "──" 0
call:JV 0c "%h54%" 0
call:JV 0f "──" 0
call:JV 0f "%h64%" 0
call:JV 0f "──" 0
call:JV 0c "%h74%" 0
call:JV 0f "──" 0
call:JV 0f "%h84%" 0
call:JV 0f "──" 0
call:JV 0c "%h94%" 0
call:JV 0f " 4" 0
call:JV 0100 0 1
@echo ┃ │ │ │ │ │ │ │ ┃
@echo ┃ │ │ │ │ │ │ │ ┃
call:JV 0f " 3" 0
call:JV 0f " %h13%" 0
call:JV 0f "──" 0
call:JV 0c "%h23%" 0
call:JV 0f "──" 0
call:JV 0f "%h33%" 0
call:JV 0f "──" 0
call:JV 0f "%h43%" 0
call:JV 0f "──" 0
call:JV 0f "%h53%" 0
call:JV 0f "──" 0
call:JV 0f "%h63%" 0
call:JV 0f "──" 0
call:JV 0f "%h73%" 0
call:JV 0f "──" 0
call:JV 0c "%h83%" 0
call:JV 0f "──" 0
call:JV 0f "%h93%" 0
call:JV 0f " 3" 0
call:JV 0100 0 1
@echo ┃ │ │ │\ │ /│ │ │ ┃
@echo ┃ │ │ │ \│/ │ │ │ ┃
call:JV 0f " 2" 0
call:JV 0f " %h12%" 0
call:JV 0f "──" 0
call:JV 0f "%h22%" 0
call:JV 0f "──" 0
call:JV 0f "%h32%" 0
call:JV 0f "──" 0
call:JV 0f "%h42%" 0
call:JV 0f "──" 0
call:JV 0f "%h52%" 0
call:JV 0f "──" 0
call:JV 0f "%h62%" 0
call:JV 0f "──" 0
call:JV 0f "%h72%" 0
call:JV 0f "──" 0
call:JV 0f "%h82%" 0
call:JV 0f "──" 0
call:JV 0f "%h92%" 0
call:JV 0f " 2" 0
call:JV 0100 0 1
@echo ┃ │ │ │ /│\ │ │ │ ┃
@echo ┃ │ │ │/ │ \│ │ │ ┃
call:JV 0f " 1" 0
call:JV 0c " %h11%" 0
call:JV 0f "━━" 0
call:JV 0c "%h21%" 0
call:JV 0f "━━" 0
call:JV 0c "%h31%" 0
call:JV 0f "━━" 0
call:JV 0c "%h41%" 0
call:JV 0f "━━" 0
call:JV 0c "%h51%" 0
call:JV 0f "━━" 0
call:JV 0c "%h61%" 0
call:JV 0f "━━" 0
call:JV 0c "%h71%" 0
call:JV 0f "━━" 0
call:JV 0c "%h81%" 0
call:JV 0f "━━" 0
call:JV 0c "%h91%" 0
call:JV 0f " 1" 0
call:JV 0100 0 1
echo.
echo 1 2 3 4 5 6 7 8 9
echo.
call hf操作.bat
goto :eof
:JV
if %3 neq 1 (set/p=<nul>%2) else echo.>%2
findstr /a:%1 .* "%~2*"
del "%~2"
goto :eof
:kh
for /l %%a in (1 1 %1)do echo.
goto :eof
--------
hf操作.bat
@echo off
::红方操作代码
if exist z.txt goto BF
@echo 请红方操作(输入棋子名始坐标j终坐标) 车 马 象 仕 将 炮 兵
@echo. c m x s k p b
SET /P fsy= 请输入(重新开始cxks 退出t):
if "%fsy%"=="cxks" goto cxks
if "%fsy%"=="t" goto tc
cd.>z.txt
set qm=%fsy:~0,1%
set yd=h%fsy:~1,2%
set xd=h%fsy:~4,2%
if not exist 2b.bat copy 中国象棋.bat kk.bat>nul 2>nul
copy 2b.bat kk.bat>nul 2>nul
type kk.bat | find "%yd%">a.txt
type kk.bat | find "%xd%">c.txt
if "%yd%"=="h11" echo h11^=┗>b.txt
if "%yd%"=="h12" echo h12^=┠>b.txt
if "%yd%"=="h13" echo h13^=┠>b.txt
if "%yd%"=="h14" echo h14^=╠>b.txt
if "%yd%"=="h15" echo h15^=┠>b.txt
if "%yd%"=="h16" echo h16^=┠>b.txt
if "%yd%"=="h17" echo h17^=╠>b.txt
if "%yd%"=="h18" echo h18^=┠>b.txt
if "%yd%"=="h19" echo h19^=┠>b.txt
if "%yd%"=="h10" echo h10^=┏>b.txt
if "%yd%"=="h21" echo h21^=┷>b.txt
if "%yd%"=="h22" echo h22^=┼>b.txt
if "%yd%"=="h23" echo h23^=╬>b.txt
if "%yd%"=="h24" echo h24^=┼>b.txt
if "%yd%"=="h25" echo h25^=┬>b.txt
if "%yd%"=="h26" echo h26^=┴>b.txt
if "%yd%"=="h27" echo h27^=┼>b.txt
if "%yd%"=="h28" echo h28^=╬>b.txt
if "%yd%"=="h29" echo h29^=┼>b.txt
if "%yd%"=="h20" echo h20^=┯>b.txt
if "%yd%"=="h31" echo h31^=┷>b.txt
if "%yd%"=="h32" echo h32^=┼>b.txt
if "%yd%"=="h33" echo h33^=┼>b.txt
if "%yd%"=="h34" echo h34^=╬>b.txt
if "%yd%"=="h35" echo h35^=┬>b.txt
if "%yd%"=="h36" echo h36^=┴>b.txt
if "%yd%"=="h37" echo h37^=╬>b.txt
if "%yd%"=="h38" echo h38^=┼>b.txt
if "%yd%"=="h39" echo h39^=┼>b.txt
if "%yd%"=="h30" echo h30^=┯>b.txt
if "%yd%"=="h41" echo h41^=┷>b.txt
if "%yd%"=="h42" echo h42^=┼>b.txt
if "%yd%"=="h43" echo h43^=┼>b.txt
if "%yd%"=="h44" echo h44^=┼>b.txt
if "%yd%"=="h45" echo h45^=┬>b.txt
if "%yd%"=="h46" echo h46^=┴>b.txt
if "%yd%"=="h47" echo h47^=┼>b.txt
if "%yd%"=="h48" echo h48^=┼>b.txt
if "%yd%"=="h49" echo h49^=┼>b.txt
if "%yd%"=="h40" echo h40^=┯>b.txt
if "%yd%"=="h51" echo h51^=┷>b.txt
if "%yd%"=="h52" echo h52^=※>b.txt
if "%yd%"=="h53" echo h53^=┼>b.txt
if "%yd%"=="h54" echo h54^=╬>b.txt
if "%yd%"=="h55" echo h55^=┬>b.txt
if "%yd%"=="h56" echo h56^=┴>b.txt
if "%yd%"=="h57" echo h57^=╬>b.txt
if "%yd%"=="h58" echo h58^=┼>b.txt
if "%yd%"=="h59" echo h59^=﹡>b.txt
if "%yd%"=="h50" echo h50^=┯>b.txt
if "%yd%"=="h61" echo h61^=┷>b.txt
if "%yd%"=="h62" echo h62^=┼>b.txt
if "%yd%"=="h63" echo h63^=┼>b.txt
if "%yd%"=="h64" echo h64^=┼>b.txt
if "%yd%"=="h65" echo h65^=┬>b.txt
if "%yd%"=="h66" echo h66^=┴>b.txt
if "%yd%"=="h67" echo h67^=┼>b.txt
if "%yd%"=="h68" echo h68^=┼>b.txt
if "%yd%"=="h69" echo h69^=┼>b.txt
if "%yd%"=="h60" echo h60^=┯>b.txt
if "%yd%"=="h71" echo h71^=┷>b.txt
if "%yd%"=="h72" echo h72^=┼>b.txt
if "%yd%"=="h73" echo h73^=┼>b.txt
if "%yd%"=="h74" echo h74^=╬>b.txt
if "%yd%"=="h75" echo h75^=┬>b.txt
if "%yd%"=="h76" echo h76^=┴>b.txt
if "%yd%"=="h77" echo h77^=╬>b.txt
if "%yd%"=="h78" echo h78^=┼>b.txt
if "%yd%"=="h79" echo h79^=┼>b.txt
if "%yd%"=="h70" echo h70^=┯>b.txt
if "%yd%"=="h81" echo h81^=┷>b.txt
if "%yd%"=="h82" echo h82^=┼>b.txt
if "%yd%"=="h83" echo h83^=╬>b.txt
if "%yd%"=="h84" echo h84^=┼>b.txt
if "%yd%"=="h85" echo h85^=┬>b.txt
if "%yd%"=="h86" echo h86^=┴>b.txt
if "%yd%"=="h87" echo h87^=┼>b.txt
if "%yd%"=="h88" echo h88^=╬>b.txt
if "%yd%"=="h89" echo h89^=┼>b.txt
if "%yd%"=="h80" echo h80^=┯>b.txt
if "%yd%"=="h91" echo h91^=┛>b.txt
if "%yd%"=="h92" echo h92^=┨>b.txt
if "%yd%"=="h93" echo h93^=┨>b.txt
if "%yd%"=="h94" echo h94^=╣>b.txt
if "%yd%"=="h95" echo h95^=┨>b.txt
if "%yd%"=="h96" echo h96^=┨>b.txt
if "%yd%"=="h97" echo h97^=╣>b.txt
if "%yd%"=="h98" echo h98^=┨>b.txt
if "%yd%"=="h99" echo h99^=┨>b.txt
if "%yd%"=="h90" echo h90^=┓>b.txt
@echo off
for /f "tokens=1* delims=:" %%i in ('findstr /n .* a.txt') do (
if 1==%%i set qdz=%%j
if 2==%%i set csh=%%j
)
cd.>b3.txt
for /f "delims=" %%a in ('findstr /n .* a.txt') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*:=!
if not "!var!"=="" set var=!var:0c=0f!
echo.!var!>>b3.txt
endlocal
)
for /f "tokens=1* delims=:" %%i in ('findstr /n .* b3.txt') do (
if 2==%%i set cgb=%%j
)
cd.>b33.txt
for /f "delims=" %%a in ('findstr /n .* c.txt') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*:=!
if not "!var!"=="" set var=!var:0f=0c!
echo.!var!>>b33.txt
endlocal
)
for /f "tokens=1* delims=:" %%i in ('findstr /n .* b33.txt') do (
if 2==%%i set jgb=%%j
)
for /f "tokens=1* delims=:" %%i in ('findstr /n .* c.txt') do (
if 2==%%i set gb=%%j
)
for /f %%i in (b.txt) do echo set %%i>e3.txt
echo set %xd%=%%%qm%%%>>e3.txt
cd.>bt.txt
for /f "delims=" %%a in ('findstr /n .* kk.bat') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*:=!
if not "!var!"=="" set var=!var:%csh%=%cgb%!
if not "!var!"=="" set var=!var:%gb%=%jgb%!
echo.!var!>>bt.txt
endlocal
)
echo. >2s.txt
for /f "tokens=*" %%a in ('findstr /i /v "\<%yd%=\>" ^bt.txt ^|^|echo 错误!') do (echo\%%a>>2s.txt)
echo. >2.txt
for /f "tokens=*" %%a in ('findstr /i /v "\<%xd%=\>" ^2s.txt ^|^|echo 错误!') do (echo\%%a>>2.txt)
del 2s.txt
del a.txt
del c.txt
del b.txt
del b33.txt
del bt.txt
del b3.txt
@echo off
cls
set /a ys=40+1>nul
cd.>2b.bat
for /f "delims=" %%i in ('findstr /n .* 2.txt') do (
set /a sw=%%i 2>nul
set "v=%%i"
setlocal enabledelayedexpansion
set "v=!v:*:=!"
if !sw! EQU !ys! goto :crwj
echo.!v!>>2b.bat
endlocal
)
:crwj
more e3.txt>>2b.bat
more +40 2.txt>>2b.bat
del e3.txt
del 2.txt
call 2b.bat
:JV
if %3 neq 1 (set/p=<nul>%2) else echo.>%2
findstr /a:%1 .* "%~2*"
del "%~2"
goto :eof
:kh
for /l %%a in (1 1 %1)do echo.
goto :eof
:cxks
del 2b.bat
del kk.bat
del z.txt
call 中国象棋.bat
:tc
del 2b.bat
del kk.bat
del z.txt
goto eof
:BF
del z.txt
@echo off
::白方操作代码
@echo.
@echo 请白方操作(输入棋子名始坐标j终坐标) 车 马 象 仕 将 炮 兵
@echo. c m x s k p b
SET /P fsy= 请输入(重新开始cxks 退出t):
if "%fsy%"=="cxks" goto cxks
if "%fsy%"=="t" goto tc
set qm=%fsy:~0,1%
set yd=h%fsy:~1,2%
set xd=h%fsy:~4,2%
copy 2b.bat kk.bat>nul 2>nul
type kk.bat | find "%yd%">a.txt
type kk.bat | find "%xd%">c.txt
if "%yd%"=="h11" echo h11^=┗>b.txt
if "%yd%"=="h12" echo h12^=┠>b.txt
if "%yd%"=="h13" echo h13^=┠>b.txt
if "%yd%"=="h14" echo h14^=╠>b.txt
if "%yd%"=="h15" echo h15^=┠>b.txt
if "%yd%"=="h16" echo h16^=┠>b.txt
if "%yd%"=="h17" echo h17^=╠>b.txt
if "%yd%"=="h18" echo h18^=┠>b.txt
if "%yd%"=="h19" echo h19^=┠>b.txt
if "%yd%"=="h10" echo h10^=┏>b.txt
if "%yd%"=="h21" echo h21^=┷>b.txt
if "%yd%"=="h22" echo h22^=┼>b.txt
if "%yd%"=="h23" echo h23^=╬>b.txt
if "%yd%"=="h24" echo h24^=┼>b.txt
if "%yd%"=="h25" echo h25^=┬>b.txt
if "%yd%"=="h26" echo h26^=┴>b.txt
if "%yd%"=="h27" echo h27^=┼>b.txt
if "%yd%"=="h28" echo h28^=╬>b.txt
if "%yd%"=="h29" echo h29^=┼>b.txt
if "%yd%"=="h20" echo h20^=┯>b.txt
if "%yd%"=="h31" echo h31^=┷>b.txt
if "%yd%"=="h32" echo h32^=┼>b.txt
if "%yd%"=="h33" echo h33^=┼>b.txt
if "%yd%"=="h34" echo h34^=╬>b.txt
if "%yd%"=="h35" echo h35^=┬>b.txt
if "%yd%"=="h36" echo h36^=┴>b.txt
if "%yd%"=="h37" echo h37^=╬>b.txt
if "%yd%"=="h38" echo h38^=┼>b.txt
if "%yd%"=="h39" echo h39^=┼>b.txt
if "%yd%"=="h30" echo h30^=┯>b.txt
if "%yd%"=="h41" echo h41^=┷>b.txt
if "%yd%"=="h42" echo h42^=┼>b.txt
if "%yd%"=="h43" echo h43^=┼>b.txt
if "%yd%"=="h44" echo h44^=┼>b.txt
if "%yd%"=="h45" echo h45^=┬>b.txt
if "%yd%"=="h46" echo h46^=┴>b.txt
if "%yd%"=="h47" echo h47^=┼>b.txt
if "%yd%"=="h48" echo h48^=┼>b.txt
if "%yd%"=="h49" echo h49^=┼>b.txt
if "%yd%"=="h40" echo h40^=┯>b.txt
if "%yd%"=="h51" echo h51^=┷>b.txt
if "%yd%"=="h52" echo h52^=※>b.txt
if "%yd%"=="h53" echo h53^=┼>b.txt
if "%yd%"=="h54" echo h54^=╬>b.txt
if "%yd%"=="h55" echo h55^=┬>b.txt
if "%yd%"=="h56" echo h56^=┴>b.txt
if "%yd%"=="h57" echo h57^=╬>b.txt
if "%yd%"=="h58" echo h58^=┼>b.txt
if "%yd%"=="h59" echo h59^=﹡>b.txt
if "%yd%"=="h50" echo h50^=┯>b.txt
if "%yd%"=="h61" echo h61^=┷>b.txt
if "%yd%"=="h62" echo h62^=┼>b.txt
if "%yd%"=="h63" echo h63^=┼>b.txt
if "%yd%"=="h64" echo h64^=┼>b.txt
if "%yd%"=="h65" echo h65^=┬>b.txt
if "%yd%"=="h66" echo h66^=┴>b.txt
if "%yd%"=="h67" echo h67^=┼>b.txt
if "%yd%"=="h68" echo h68^=┼>b.txt
if "%yd%"=="h69" echo h69^=┼>b.txt
if "%yd%"=="h60" echo h60^=┯>b.txt
if "%yd%"=="h71" echo h71^=┷>b.txt
if "%yd%"=="h72" echo h72^=┼>b.txt
if "%yd%"=="h73" echo h73^=┼>b.txt
if "%yd%"=="h74" echo h74^=╬>b.txt
if "%yd%"=="h75" echo h75^=┬>b.txt
if "%yd%"=="h76" echo h76^=┴>b.txt
if "%yd%"=="h77" echo h77^=╬>b.txt
if "%yd%"=="h78" echo h78^=┼>b.txt
if "%yd%"=="h79" echo h79^=┼>b.txt
if "%yd%"=="h70" echo h70^=┯>b.txt
if "%yd%"=="h81" echo h81^=┷>b.txt
if "%yd%"=="h82" echo h82^=┼>b.txt
if "%yd%"=="h83" echo h83^=╬>b.txt
if "%yd%"=="h84" echo h84^=┼>b.txt
if "%yd%"=="h85" echo h85^=┬>b.txt
if "%yd%"=="h86" echo h86^=┴>b.txt
if "%yd%"=="h87" echo h87^=┼>b.txt
if "%yd%"=="h88" echo h88^=╬>b.txt
if "%yd%"=="h89" echo h89^=┼>b.txt
if "%yd%"=="h80" echo h80^=┯>b.txt
if "%yd%"=="h91" echo h91^=┛>b.txt
if "%yd%"=="h92" echo h92^=┨>b.txt
if "%yd%"=="h93" echo h93^=┨>b.txt
if "%yd%"=="h94" echo h94^=╣>b.txt
if "%yd%"=="h95" echo h95^=┨>b.txt
if "%yd%"=="h96" echo h96^=┨>b.txt
if "%yd%"=="h97" echo h97^=╣>b.txt
if "%yd%"=="h98" echo h98^=┨>b.txt
if "%yd%"=="h99" echo h99^=┨>b.txt
if "%yd%"=="h90" echo h90^=┓>b.txt
@echo off
for /f "tokens=1* delims=:" %%i in ('findstr /n .* a.txt') do (
if 1==%%i set qdz=%%j
if 2==%%i set csh=%%j
)
cd.>b3.txt
for /f "delims=" %%a in ('findstr /n .* a.txt') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*:=!
if not "!var!"=="" set var=!var:0c=0f!
echo.!var!>>b3.txt
endlocal
)
for /f "tokens=1* delims=:" %%i in ('findstr /n .* b3.txt') do (
if 2==%%i set cgb=%%j
)
cd.>b33.txt
for /f "delims=" %%a in ('findstr /n .* c.txt') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*:=!
if not "!var!"=="" set var=!var:0c=0f!
echo.!var!>>b33.txt
endlocal
)
for /f "tokens=1* delims=:" %%i in ('findstr /n .* b33.txt') do (
if 2==%%i set jgb=%%j
)
for /f "tokens=1* delims=:" %%i in ('findstr /n .* c.txt') do (
if 2==%%i set gb=%%j
)
for /f %%i in (b.txt) do echo set %%i>e3.txt
echo set %xd%=%%%qm%%%>>e3.txt
cd.>bt.txt
for /f "delims=" %%a in ('findstr /n .* kk.bat') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*:=!
if not "!var!"=="" set var=!var:%csh%=%cgb%!
if not "!var!"=="" set var=!var:%gb%=%jgb%!
echo.!var!>>bt.txt
endlocal
)
echo. >2s.txt
for /f "tokens=*" %%a in ('findstr /i /v "\<%yd%=\>" ^bt.txt ^|^|echo 错误!') do (echo\%%a>>2s.txt)
echo. >2.txt
for /f "tokens=*" %%a in ('findstr /i /v "\<%xd%=\>" ^2s.txt ^|^|echo 错误!') do (echo\%%a>>2.txt)
del 2s.txt
del a.txt
del c.txt
del b.txt
del b33.txt
del bt.txt
del b3.txt
@echo off
cls
set /a ys=40+1>nul
cd.>2b.bat
for /f "delims=" %%i in ('findstr /n .* 2.txt') do (
set /a sw=%%i 2>nul
set "v=%%i"
setlocal enabledelayedexpansion
set "v=!v:*:=!"
if !sw! EQU !ys! goto :crwj
echo.!v!>>2b.bat
endlocal
)
:crwj
more e3.txt>>2b.bat
more +40 2.txt>>2b.bat
del e3.txt
call 2b.bat
:JV
if %3 neq 1 (set/p=<nul>%2) else echo.>%2
findstr /a:%1 .* "%~2*"
del "%~2"
goto :eof
:kh
for /l %%a in (1 1 %1)do echo.
goto :eof
此帖被 +4 点积分 点击查看详情 评分人:【 lxmxn 】 | 分数: +4 | 时间:2008-9-21 09:01 |
|
|
|
2008-9-18 22:19 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
6 楼』:
创意不错,不过重复的命令太多了,可以用for命令来精简一下set的赋值语句。
在别的论坛见过别人用sed写的象棋对战,用批处理应该也成。
|
|
2008-9-21 09:00 |
|
|
llrrqq
初级用户
积分 139
发帖 20
注册 2004-10-20
状态 离线
|
|
2008-9-21 11:26 |
|
|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
|
2008-9-27 21:25 |
|
|
ygrzzz
初级用户
积分 62
发帖 24
注册 2008-9-17
状态 离线
|
『第
9 楼』:
小P做这样的工程恐怕力不从心吧
不过楼主的显示红方的很独特啊,能解释下一下显示红白相间的原理吗
没作延迟处理就显示这么慢吗
|
|
2008-9-28 22:57 |
|
|
path
初级用户
积分 55
发帖 25
注册 2007-5-11
状态 离线
|
|
2008-9-29 00:58 |
|
|
xinyi
新手上路
积分 12
发帖 6
注册 2007-12-28
状态 离线
|
|
2008-10-1 01:22 |
|
|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
|
2008-10-2 12:10 |
|
|
zuiwangqiuyue
新手上路
积分 19
发帖 19
注册 2008-8-16
状态 离线
|
『第
13 楼』:
哇,眼都花了,我什么时候才能达到这种水平呀
|
|
2008-11-11 00:23 |
|
|
77720666
初级用户
积分 59
发帖 46
注册 2007-4-10
状态 离线
|
|
2008-11-11 00:46 |
|