下载编译成.exe文件的演示版: http://att.newsmth.net/att.php?p.34.22537.326.rar

@echo off
:start
color 0a

set /a a=6
set /a b=10
set /a GUIexist=1

:re
set /a a+=2
set /a b+=5
@mode con: cols=%b% lines=%a%

if %a% lss 23 goto re
mode con lines=24 cols=60
set/a a1=1
set/a a2=1
set/a a3=1
set/a a4=1

title 象棋旋风开局库更换
echo Cyclone GUI Openbook Changer v1.0
echo @Copyright 2010
echo ---------------------------------------------------
echo Use this program to select different Openbooks.
echo Select [c,g,d,j,k,x] or [1,2,3,4,5,6] for:
echo.
echo [1]. 情人库; [2]. 天涯库;
echo.
echo [3]. 江南库730; [4]. 江南库630
echo.
echo ---------------------------------------------------
if NOT exist "cyclone 情人.obk" (set/a a1=0)
if NOT exist "cyclone 天涯.obk" (set/a a2=0)
if not exist "cyclone 江南630.obk" (set/a a4=0)
if not exist "cylone 江南.obk" (set/a a3=0)

set/a obookExist=0
if exist cyclone.obk (set/a obookExist+=1)
set/a nbookExist=0
set/a nbookExist+=a1
set/a nbookExist+=a2
set/a nbookExist+=a3
set/a nbookExist+=a4
set/a BookExist=0
set/a BookExist+=obookExist
set/a BookExist+=nbookExist
if %bookExist% lss 1 (echo. && echo. No Openbook exists in current directory. && echo. && echo Program will be terminated. && ping -n 3 127.1>nul 2>nul && goto endendend)

tasklist|find /i "象棋旋风v3.0.exe" >nul 2>nul || echo Cyclone GUI is not in use.
echo.
if errorlevel 1 (set CycloneOn=0) else (taskkill /F /IM 象棋旋风v3.0.exe && set CycloneOn=1) >nul 2>nul
:next

set /p input=
echo.
rem you selected %input%
if '%input%'=='1' (goto qingren)
if '%input%'=='q' (goto qingren)
if '%input%'=='Q' (goto qingren)
if '%input%'=='2' (goto tianya)
if '%input%'=='t' (goto tianya )
if '%input%'=='T' (goto tianya)
if '%input%'=='3' (goto jiangnan730 )
if '%input%'=='j' (goto jiangnan730 )
if '%input%'=='J' (goto jiangnan730 )
if '%input%'=='4' (goto jiangnan630)
if '%input%'=='g' (goto jiangnan630 )
if '%input%'=='G' (goto jiangnan630 ) else (cls
echo.
echo.
echo.
echo Undefined Choice.
echo.
echo Restart in 3 seconds...
ping -n 3 127.1>nul 2>nul
goto start)

@echo off
  :qingren
echo 情人库.obk selected.

  if not exist "%cd%/cyclone 情人.obk" (if exist "%cd%/cyclone.obk" (
echo The current Openbook is 情人库 or 情人库 does NOT exist.
goto end))

if not exist "%cd%/cyclone.obk" goto xqingren
if not exist "%cd%/cyclone 天涯.obk" (@rename cyclone.obk "cyclone 天涯.obk">nul 2>nul)
if not exist "%cd%/cyclone 江南.obk" (@rename cyclone.obk "cyclone 江南.obk">nul 2>nul)
:xqingren
@rename "cyclone 情人.obk" cyclone.obk >nul 2>nul || echo. Change into 情人库 failed.

echo.
if errorlevel 1 goto error
  echo Openbook has been set as 情人库.obk
ping -n 3 127.1>nul 2>nul
goto end

  :tianya
echo 天涯库.obk selected.

  if not exist "%cd%/cyclone 天涯.obk" (if exist "%cd%/cyclone.obk" (
echo The current Openbook is 天涯库 or 天涯库 does NOT exist.
goto end))

if not exist "%cd%/cyclone.obk" goto xtianya
if not exist "%cd%/cyclone 情人.obk" (@rename cyclone.obk "cyclone 情人.obk">nul 2>nul)
if not exist "%cd%/cyclone 江南.obk" (@rename cyclone.obk "cyclone 江南.obk">nul 2>nul)
:xtianya
@rename "cyclone 天涯.obk" cyclone.obk >nul 2>nul || echo. Change into 天涯库 failed.

echo.
if errorlevel 1 goto error
  echo Openbook has been set as 天涯库.obk
ping -n 3 127.1>nul 2>nul
goto end

:jiangnan730
echo 江南库.obk selected.

  if not exist "%cd%/cyclone 江南.obk" (if exist "%cd%/cyclone.obk" (
echo The current Openbook is 江南库 or 江南库 does NOT exist.
goto end))

if not exist "%cd%/cyclone.obk" goto xjiangnan
if not exist "%cd%/cyclone 天涯.obk" (@rename cyclone.obk "cyclone 天涯.obk">nul 2>nul)
if not exist "%cd%/cyclone 情人.obk" (@rename cyclone.obk "cyclone 情人.obk">nul 2>nul)
:xjiangnan
@rename "cyclone 江南.obk" cyclone.obk >nul 2>nul || echo. Change into 江南库 failed.

echo.
if errorlevel 1 goto error
  echo Openbook has been set as 江南库.obk
ping -n 3 127.1>nul 2>nul
goto end

:jiangnan630
echo 江南库630.obk selected but 江南库.obk will be used.

goto jiangnan730

:error
echo. The desired Openbook file does not exist, or
echo. The target cyclone.obk is being in use.
echo.
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo Engine changing failed!!!!!!!!!!!!!!!
echo.
pause >nul

:end
if exist 象棋旋风v3.0.exe (start 象棋旋风v3.0.exe)
if errorlevel 1 (set GUIexist=0)
::ping -n 3 127.1>nul 2>nul
if %CycloneOn% equ 1 (echo. && echo Openbook changed and Cyclone GUI restarted.) else (echo. && echo Cyclone GUI started.)
ping -n 5 127.1>nul 2>nul
:endendend
set/a a=24
set/a b=60
:rre
set /a a-=2
set /a b-=5
@mode con: cols=%b% lines=%a%
if %a% geq 9 goto rre
exit

一不做,二不休, 干脆把开局库更换的批处理文件也调试好放出来...相关推荐

  1. iphone静态库的加载和调试

    一. iphone静态库的加载:使用静态库需要提供*.a库文件和*.h头文件. 1. 在xcode中Frameworks项上点击右键add->existing files选择*.a库文件 2. ...

  2. 计算机毕业设计JAVA软考在线题库系统mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA软考在线题库系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:L ...

  3. java毕业设计刷题题库系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计刷题题库系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计刷题题库系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  4. java毕业设计软考在线题库系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计软考在线题库系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计软考在线题库系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  5. vux组件库更换主题颜色的方法

    1.在vue项目的src目录下建立style文件夹 2.在style文件夹中建立theme.less(你想要修改的插件主题,可以参考官网给出的https://github.com/airyland/v ...

  6. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 注入工具收尾操作 | 关闭注入的动态库 | 恢复寄存器 | 脱离远程调试附着 )

    文章目录 一.dlclose 函数简介 二.关闭注入的 libbridge.so 动态库 三.恢复寄存器 四.脱离远程调试附着 一.dlclose 函数简介 dlclose 函数的作用是 卸载一个 指 ...

  7. deepin下Clion连接mysql_CLion如何添加依赖库 ? 需要把mysql/Connector c++放入 用cpp连接数据库...

    目前我把下载的mysql/Connector 下载后放在了project内 但是报错信息如下 报错信息如下 In file included from /Users/wsgdrfz/study/c++ ...

  8. clion导入mysql库_CLion如何添加依赖库 ? 需要把mysql/Connector c++放入 用cpp连接数据库...

    目前我把下载的mysql/Connector 下载后放在了project内 但是报错信息如下 报错信息如下In file included from /Users/wsgdrfz/study/c++/ ...

  9. 一点杂感 以及 java8 Streams API 与 C# Linq 简要对比分析

    写在前面的一点小吐槽.一点杂感 学 Haskell 学了一段时间之后,虽说拿他来写东西还是完全不行,但是看别的语言特性时,总是会带着一种"诶,这玩意在哪哪见过"的蜜汁既视感.且不说 ...

  10. x390拆机 升级内存和硬盘_iMac 2019 21.5寸 拆机升级内存和固态详细教程

    大家好,我是色彩神话. 这里提供一个详细的视频教程. https://m.ixigua.com/group/6819416037226709508/?app=video_article&tim ...

最新文章

  1. SharpDevelop 开源的 C# IDE ! 和 SharpZipLib
  2. 在word 2007中插入复选框
  3. sunPKCS11加载动态库(转)
  4. 《系统集成项目管理工程师》必背100个知识点-02项目组织方式和特点
  5. python 做词云 -jupyter跟随王树义教程学习
  6. 北京内推 | ​美团搜索与NLP部招聘自然语言处理算法实习生
  7. 视觉、概念、故事——角色设计三原色
  8. 程序员反思:为什么团队的产出效率那么低下?
  9. Hystrix---SpringCloud
  10. 如何在Ubuntu上轻松安装Oracle Java
  11. 【lua学习】7.环境
  12. python用Matplotlib画箭头
  13. linux下如何获取cpu的利用率
  14. Docker安装与启动
  15. 10个经典的哲学小故事
  16. 训练AI太辛苦?OpenAI新方法:不如让AI之间互教吧
  17. UML 结构图之包图 总结
  18. 最严格的身份证校验(Java版)
  19. 封装解决WebView的那些坑
  20. 运行iphone模拟器

热门文章

  1. lbp2900打印机linux驱动下载,lbp2900打印机驱动下载
  2. 计算机课教师评价,教师课堂评价语集锦
  3. CVPR等会议论文集检索下载与数据库资源使用
  4. 通过pcm音频数据计算分贝
  5. mac 安装ffmpeg以及各种编码器
  6. 剪贴板 Clipbrd 直接用法
  7. 计算机智能的技术的应用,计算机人工智能技术的应用与发展(1)
  8. Windows 下载安装 Seata
  9. 低代码平台在金融行业的OA解决方案
  10. 数据结构与算法分析(七)递归