QQ围棋棋谱转换程序wgs2sgf V1.1发布

去年7月写了一个wgs转sgf的小工具,详见C++实现qq围棋.wgs棋谱文件转换为.sgf通用棋谱。程序存在不少问题,主要有:

  • cin方式接收文件名,不能使用tab自动完成。而qq围棋保存棋谱时文件名包含对局时间,昵称,qq号等很多信息,文件名很长,因此需要先手动改文件名,很不方便。
  • 文件名处理有bug,截断.wgs增加.sgf某些时候会出现不可预料的结果。
  • 不能批量处理棋谱。

这次更新,主要改进了上面几点,用main()函数的*argv[]参数从命令行中接收参数,使程序操作起来方便多了。

程序使用方法:

1.批处理方法

新建一个bat文档,复制如下内容:

@echo off
wgs2sgf *.wgs
del *.wgs
pause

保存为wgs2sgf.bat,然后将wgs2sgf.bat和wgs2sgf.exe复制到qq围棋棋谱所在目录,点击wgs2sgf.bat即可。

2.命令行方式

打开终端,输入命令,如下图所示(注意,windows中不带 ./ ,下图是MinGW的截图 )

wgs2sgf

wgs2sgf

示例:

$ ./wgs2sgf.exe *.wgs
转换成功,已保存为: qqgo_1.wgs.sgf
转换成功,已保存为: qqgo_10.wgs.sgf
转换成功,已保存为: qqgo_11.wgs.sgf
转换成功,已保存为: qqgo_12.wgs.sgf
转换成功,已保存为: qqgo_2.wgs.sgf
转换成功,已保存为: qqgo_3.wgs.sgf
转换成功,已保存为: qqgo_4.wgs.sgf
转换成功,已保存为: qqgo_5.wgs.sgf
转换成功,已保存为: qqgo_6.wgs.sgf
转换成功,已保存为: qqgo_7.wgs.sgf
转换成功,已保存为: qqgo_8.wgs.sgf
转换成功,已保存为: qqgo_9.wgs.sgf

 

github主页:https://github.com/annProg/wgs2sgf

下载:wgs2sgf

2 thoughts on “QQ围棋棋谱转换程序wgs2sgf V1.1发布

  1. Pingback: QQ围棋棋谱转换工具wgs2sgf V1.4发布 | 知行近思

  2. 最新bat脚本,不删除wgs棋谱,将sgf和wgs分开保存在以年月命名的文件夹中,方便管理

    @echo offwgs2sgf *.wgsset year=%date:~0,4%set month=%date:~5,2%set fullname=%year%%month%if not exist qqgo_wgs mkdir qqgo_wgsif not exist qqgo_sgf mkdir qqgo_sgfif not exist qqgo_sgf%fullname% mkdir qqgo_sgf%fullname%if not exist qqgo_wgs%fullname% mkdir qqgo_wgs%fullname%move *.sgf qqgo_sgf%fullname%move *.wgs qqgo_wgs%fullname%pause

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注