找回密码
 注册
快捷导航
查看: 5122|回复: 11

【求助】哪个大大帮我编个批处理!已解决!

[复制链接] |自动提醒
阅读字号:

680

回帖

12

积分

1345

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-9
发表于 2009-11-19 12:49:54| 字数 142| - 中国–江苏–无锡 电信 | 显示全部楼层 |阅读模式
比如有个A文件夹,里面有1000多个TXT文件,我要实现在这1000多文件里查找某个(或者几个)字,如果存在有这几个字所有TXT的  文件名 将自动保存到一个新的TXT文件中。请XDJM们指教!谢谢!       已经解决!

[ Edited by  hunterson_zjg on 2009-11-19 16:05 ]
x60 1706 bc9
x200 7458pe5,
x220t i7

680

回帖

12

积分

1345

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-9
 楼主| 发表于 2009-11-19 12:52:20| 字数 32| - 中国–江苏–无锡 电信 | 显示全部楼层
如果不能保存文件名的话,把整个文件另存为其他文件夹也可以!谢谢!
x60 1706 bc9
x200 7458pe5,
x220t i7
回复 支持 反对

使用道具 举报

211

回帖

12

积分

1万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-4-13
发表于 2009-11-19 13:20:01| 字数 136| - 中国–天津–天津 移动/GSM/TD-SCDMA/LTE共用出口 | 显示全部楼层
教你一招:
              cmd
              findstr
              〉
参数忘记了,google吧,自己研究。
好像是这样:findstr "表达式" 文件名 >> end.txt
1000多文件,一般了。估计几分钟而已,视你的机器而定。
       曾经倒过20000个文件,不过在服务器上用了1个小时。
大自在无所不在
      所以快乐是痛苦的间奏
回复 支持 反对

使用道具 举报

211

回帖

12

积分

1万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-4-13
发表于 2009-11-19 13:28:49| 字数 71| - 中国–天津–天津 移动/GSM/TD-SCDMA/LTE共用出口 | 显示全部楼层
这个至少值50nb吧!
以前写论文时候用的,论文早找不着了,在以前公司网站上有,可惜,没有密码了,朋友自己研究。
在unix下,grep最简单了。
大自在无所不在
      所以快乐是痛苦的间奏
回复 支持 反对

使用道具 举报

680

回帖

12

积分

1345

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-9
 楼主| 发表于 2009-11-19 13:32:12| 字数 83| - 中国–江苏–无锡 电信 | 显示全部楼层
感谢楼上的兄弟指点!其实之间也去BATHOME看了会,感觉就头大了。所以想找个内行点的兄弟帮忙下,这个对内行的人是简单的,但对我菜鸟就难了。实在没人帮,自己想办法喽!
x60 1706 bc9
x200 7458pe5,
x220t i7
回复 支持 反对

使用道具 举报

680

回帖

12

积分

1345

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-9
 楼主| 发表于 2009-11-19 13:33:46| 字数 132| - 中国–江苏–无锡 电信 | 显示全部楼层
QUOTE:
Posted by loopback on 2009-11-19 13:28
这个至少值50nb吧!
以前写论文时候用的,论文早找不着了,在以前公司网站上有,可惜,没有密码了,朋友自己研究。
在unix下,grep最简单了。

朋友,你帮我写个。NB算不了什么!送就送啊!
x60 1706 bc9
x200 7458pe5,
x220t i7
回复 支持 反对

使用道具 举报

680

回帖

12

积分

1345

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-9
 楼主| 发表于 2009-11-19 15:26:53| 字数 148| - 中国–江苏–无锡 电信 | 显示全部楼层
其实这个批处理是用于搜索某个股票的资料中的有没有特定的股东存在。那些TXT文件,实际是以股票代码为文件名的文件,这些文件中有这个股票的资料(包括股东)等。如果有这个股东,那么看下这个股票,在最新的股东名单中有,我将跟进这个股票,赚点小钱。这个批处理在其他论坛找人写到了。实际代码没超过50个字符。
x60 1706 bc9
x200 7458pe5,
x220t i7
回复 支持 反对

使用道具 举报

211

回帖

12

积分

1万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-4-13
发表于 2009-11-19 15:55:54| 字数 227| - 中国–天津–天津 移动/GSM/TD-SCDMA/LTE共用出口 | 显示全部楼层
比如 文件1.txt   内容 :
                                张三
                                张四
                                ... ...
        这个文件1是股东名,按行排列。
       findstr -? 文件1.txt   其余所有文件 〉end.txt
       其中有个参数 -?  ?代表我不记的了。
        要查一下。
第一步没有问题,肯定可以。

第二步,关键是要知道从那个文件里找到的,ultraedit可以做到,grep也可以,findstr应该也行,会在行前面有一个文件名。这个我也忘记了 。晚上找下回复你.

这个应该用不了50个字符,正则表达式很简单的。

另外:兄弟,你都找到了,还发帖子干啥啊!
大自在无所不在
      所以快乐是痛苦的间奏
回复 支持 反对

使用道具 举报

680

回帖

12

积分

1345

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-9
 楼主| 发表于 2009-11-19 16:03:06| 字数 110| - 中国–江苏–无锡 电信 | 显示全部楼层
楼上的。我发贴时不会编。所以找人帮忙。另外,这些文件普通的股票软件里用不到,他们是上网直接F10更新的。但有的股票软件,刚好我也在用,里面可以有网上更新的F10资料,另外也可以用单独的F10文件。从这些文件里找就简单了。
x60 1706 bc9
x200 7458pe5,
x220t i7
回复 支持 反对

使用道具 举报

1728

回帖

43

积分

3万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-6-3
年全勤勋章2019银牌荣誉勋章(注册10年以上会员)月全勤勋章铜牌荣誉勋章(注册8年以上会员)
发表于 2009-11-19 16:57:20| 字数 9| - 中国–湖北–黄石 电信 | 显示全部楼层
分享一下解决方法嘛
 X61T/L7500/8G/500G/BT/Fpr/Intel5300
   Win8/Win7/Lion/XP
回复 支持 反对

使用道具 举报

101

回帖

7

积分

2283

资产值

高级会员 Rank: 2Rank: 2

注册时间
2006-9-10
发表于 2009-11-19 18:44:11| 字数 9| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
这个好强,能分享吗
回复 支持 反对

使用道具 举报

211

回帖

12

积分

1万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2009-4-13
发表于 2009-11-19 23:07:12| 字数 210| - 中国–天津–天津 移动/GSM/TD-SCDMA/LTE共用出口 | 显示全部楼层
单位没有windows,只有家里有。
应该是这样:
findstr/?          ----这是帮助
findstr /g:1.txt /f:list.txt > end.txt
g的含义是需要搜寻的字符串,是lz要的股东名字,按行排列;
list.txt里面是需要搜索的文件名列表,这个可以很简单的ultraedit的dos命令执行dir,然后列编辑形成。
findstr /g:1.txt *.txt > end.txt
或者直接这样,应该也可以。
大自在无所不在
      所以快乐是痛苦的间奏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-22 12:46 , Processed in 0.142879 second(s), 41 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部