中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 11:42
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助] 求大家帮忙写一个对比的批处理
可打印版本  897 / 6
第1楼 xydpc 发表于 2009-09-09 23:48
新手上路 发帖 4 积分 5
[求助] 求大家帮忙写一个对比的批处理
麻烦前辈们帮我写一个批处理(刚才好象发错版块了)。。。小弟先在这里谢谢各位先了!

现在我需要的是根据ganes.txt里面的游戏名称,对比服务器游戏目录下的server.txt与客户机游戏里面的user.txt文件里面的版本号。如果版本号一样则对比下一个,如果版本号不一样则执行netcopy.exe -魔界 来更新到客户端。

----------games.txt(这是需要更新的游戏目录列表)------------------------------
问道
梦幻西游
魔界
.
.
.
QQ华夏

---------------server.txt(这是服务器游戏目录下的版本号)---------------------------
版本号=20090999999999=魔界


-----------------user.txt(这是客户机游戏目录下的版本号)---------------------------
版本号=20090888888888=魔界
第2楼 qinchun36 发表于 2009-09-10 00:51
高级用户 发帖 400 积分 609
第3楼 xydpc 发表于 2009-09-10 01:37
新手上路 发帖 4 积分 5
非常感谢 qinchun36 大哥的帮忙!

真是谢谢了!!!

我太高兴了!
第4楼 tireless 发表于 2009-09-10 07:34
银牌会员 发帖 1,122 积分 2,025
第5楼 xydpc 发表于 2009-09-12 11:32
新手上路 发帖 4 积分 5
各位前辈,是否可以用findstr /ivxg 来对比呢?也许这样比较简单点。。。

再次感谢qinchun36和tireless的帮忙!
第6楼 tireless 发表于 2009-09-12 12:07
银牌会员 发帖 1,122 积分 2,025


[ Last edited by tireless on 2009-9-12 at 12:40 ]
第7楼 xydpc 发表于 2009-09-15 06:41
新手上路 发帖 4 积分 5
老大,现在问题来了。。。
1,当服务器上的版本号文件是(版本号=20090912000001=穿越Online)而客户端版本号识别文件为(版本号=20090912000000=穿越online)时,不动作。原因就是服务器上的穿越Online的O是大写。能否帮我修改成不对比后面的文件名,只对比等号中间的版本号呢?
2,当games.txt列表中有(大话西游),(大话西游)目录下也server.txt,只是客户机没有这个游戏,也就是没有发现客户机没有大话西游(即没有user.txt)时,它也就不动作了。能否在里面添加一个检测user.txt是否存在,不存在就当版本号不一样来处理或执行另外一个命令呢?

再次感谢楼上俩位朋友了!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023