中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 10:21
48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [共同参与][挑战思路][批处理:轻松译单词]
可打印版本  23,604 / 55
第31楼 pengfei 发表于 2006-10-13 02:44
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
不知哪位兄台能搞到文本格式的英汉字典, 这样做起来更爽...
第32楼 namejm 发表于 2006-10-13 06:34
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  字典的格式需要自己来定义,不用找现成的字典,否则,很难用CMD来处理。

  如果只要字典的内容的话,可以用无奈何兄所发的金山词霸字典提取工具来提取内容,不过提取出来的内容比较凌乱。
第33楼 namejm 发表于 2006-10-13 12:42
荣誉版主 发帖 1,737 积分 5,226 来自 成都
2006-10-14更新
  贴一个中英文互译的初步代码出来,能初步检测一些出错的情况。

  由于加入了显示具有相同头部或具有相同词义的所有单词的功能,不能再用 for /l %%i in (1,1,10000) do (>>词库.txt echo var) 的方法创建上万行的词库文件来测试,所以只做了功能测试而没做效率测试,如果哪位兄弟可以搞到能满足这个代码格式要求的词库文件,请告诉我方法或者放出文件,不胜感激。

  再次强调,成败的关键在于词库文件的格式。


[ Last edited by namejm on 2006-10-15 at 00:40 ]
第34楼 namejm 发表于 2006-10-17 12:11
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  今天突然想到,用33F的思路可以写一个公交线路信息查询器之类很实用的东西,预计可以实现如下两个功能:
  
① 输入线路名称,显示该线路的所有站点及发车收车时间;
② 输入上车站点和下车站点,显示可搭乘的车次,并显示每条线路中这两个站点及其之间的所有站点及发车收车时间;


  有兴趣的不妨尝试着去做一做。

——————————————————————————————————————

  公交线路信息查询器的代码已经放出来了,请点 这里 查看。

[ Last edited by namejm on 2006-11-15 at 01:37 PM ]
第35楼 zh159 发表于 2006-10-17 13:43
金牌会员 发帖 1,467 积分 3,687
② 输入上车站点和下车站点,显示可搭乘的车次,并显示每条线路中这两个站点及其之间的所有站点及发车收车时间;


这个复杂了,要判断这些车次的交汇点估计不是易事,而且有可能有3次以上车次
第36楼 vkill 发表于 2006-10-18 05:49
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
不管做什么."数据库"txt的格式很重要
第37楼 redtek 发表于 2006-10-18 07:14
金牌会员 发帖 1,147 积分 2,902
Originally posted by namejm at 2006-10-17 12:11:
  今天突然想到,用33F的思路可以写一个公交线路信息查询器之类很实用的东西,预计可以实现如下两个功能:
  

  有兴趣的不妨尝试着去 ...



namejm这想法有意思,可要记在本上留好~:)
到处都是公交查询系统,还有学生毕业设计,但是DOS批处理版的估计除了少数DOS高手之外没有什么人可以想像的到DOS照样可以做这些,并且很快:)

给版主加上1分~:)
第38楼 redtek 发表于 2006-10-18 07:20
金牌会员 发帖 1,147 积分 2,902
Originally posted by zxcv at 2006-10-17 13:43:


这个复杂了,要判断这些车次的交汇点估计不是易事,而且有可能有3次以上车次


这些好的思想和创造它的工具可以影响很多人对某一件事情的想法和了解的深度~:)

再难的东东还可以留给 “批处理大赛活动” 中使用~:)

这真是开始接触从底层考虑和分析一些东东了,哈哈……
有多少程序员每天用着SQL查询着n多的东东,并且命令玩得很炫!
但是,又有多少程序员知道他们正在用的SQL或其它查询的底层里到底做的什么……

这些可能对99%的都不重要,应用就是生产的过程:)
相信还有创造的过程也是非常精彩,它将留给更喜欢它的人去做得更精彩~:)

zxcv有什么好想法和算法快说出来啊~:)
第39楼 goodfile 发表于 2006-10-23 01:02
初级用户 发帖 6 积分 112
多谢~~~~~
第40楼 zh159 发表于 2006-10-28 12:39
金牌会员 发帖 1,467 积分 3,687
20F namejm 版主的脚本查找 10W 行未发现问题,结果转瞬间就出来了。

[ Last edited by zxcv on 2006-10-29 at 02:02 AM ]
第41楼 zouzhxi 发表于 2006-11-15 07:43
中级用户 发帖 177 积分 430 来自 广东深圳
只要把namejm版主的BAT稍稍改了一下,就成了DOS版的通讯录了...
下面我把截图给大家看看...

第一张

第二张是 增加和删除窗口

第三张是 查询窗口

第四张是 所以需文件

这样是主文件和一个库文件。
Tel.db文件一开始是没有的。只有用户增加了联系人才会出现。

暂时还不能实现修改功能,只能手工去库里边修改。
第42楼 namejm 发表于 2006-11-15 08:21
荣誉版主 发帖 1,737 积分 5,226 来自 成都
Originally posted by zouzhxi at 2006-11-14 18:43:
只要把namejm版主的BAT稍稍改了一下,就成了DOS版的通讯录了...
下面我把截图给大家看看...

暂时还不能实现修改功能,只能手工去库里边修改。


  请问你想修改成什么样子?是用某些字符去替换另外一些字符,还是增添内容,或者删除记录?我所问到的这些功能,有些是可以在批处理里解决的。

[ Last edited by namejm on 2006-11-14 at 07:23 PM ]
第43楼 zh159 发表于 2006-11-15 09:29
金牌会员 发帖 1,467 积分 3,687
他的意思是修改或删除某人的资料,添加倒是很方便,echo>>就OK了
第44楼 namejm 发表于 2006-11-15 09:47
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  删除某项记录也挺方便的,只不过是要生成临时文件,思路是:用 findstr /v 来过滤你要删除的内容,然后把要保留的内容 echo 到临时文件中去,再用这个临时文件覆盖掉当前数据库。难点有两处:1:如何精确地过滤掉想删除的记录。可通过 findstr 的正则表达式来解决;2、如何获取要过滤的信息块。可配合 for 语句中的 skip 来解决。
第45楼 zh159 发表于 2006-11-15 13:12
金牌会员 发帖 1,467 积分 3,687
删除某项电话本记录:

bat


Tel.db


[ Last edited by zxcv on 2006-11-15 at 09:24 AM ]
上一页  1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023