![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 06:55 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [分享]多关键字自动批量搜索 |
| 可打印版本 951 / 1 |
| 第1楼 judas | 发表于 2009-02-04 18:07 |
| 初级用户 发帖 11 积分 34 | |
|
[分享]多关键字自动批量搜索 工作需要,要在上百GB的文件数据中以数千个不同的关键字进行搜索,并将搜索到的文件拷贝出来。
由于工作量较大,重复工作太多就想用批处理试试。于是在论坛中搜索相关资料,东拼西凑地写了一个可以多关键字自动搜索的批处理。 具体实现步骤如下: 1.遍历目录: 要搜索的数据不是时常变动,所以只在该文件夹变更后遍历该目录一次就行了。 遍历目录代码: 2.批量搜索: 对遍历目录后生成的dir.txt文件进行多关键字自动搜索,要求将需要搜索的关键字竖排复制到search.txt文件中并在最后一行以end结尾。 search.txt内容如: 123 12 111 end 批量搜索代码: 搜索完的关键字被转移到了一个叫done.log的日志文件中,搜索的结果保存在results.txt中 3.拷贝搜索结果: 因为能力有限,而且是学习论坛中相关帖子写出来的,所以程序难免有些简陋, 目前存在部分问题: 1.变量%filename%为空时的传递问题,只能加个小尾巴“end”。(很笨拙的方法 !-_- ) 2.如果关键字中含有“&”类型的字符程序就会出错... 如有什么疏漏的部分,还望各位大哥批评指正!! :) |
|
| 第2楼 yishanju | 发表于 2009-02-05 00:30 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
推荐你有机会也尝试用一下这几个工具:http://baiy.cn/
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |