中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 02:30
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求一个批处理查找TXT~ 查看 784 回复 9
楼 主 求一个批处理查找TXT~ 发表于 2009-06-28 06:51 ·  中国 湖南 长沙 电信
初级用户
★★
积分 182
发帖 75
注册 2006-10-11 00:10
19年会员
UID 65220
性别 男
状态 离线
有N个TXT文档在同一文件夹下面。把包含指定内容(如:批处理)的文件的文件名显示在一个新文件里面(list.txt)。谢谢各们了。N久没碰过批处理了,只好到这里来求助了。
2 发表于 2009-06-28 07:52 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
findstr /mic:"批处理" "D:\test\*.txt" > list.txt
3 发表于 2009-06-28 08:11 ·  中国 湖南 长沙 电信
初级用户
★★
积分 182
发帖 75
注册 2006-10-11 00:10
19年会员
UID 65220
性别 男
状态 离线
楼上的,你的代码不行啊,list.txt里面是空的啊。
4 发表于 2009-06-28 08:25 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
2楼滴代码没任何问题,鉴定完毕!
如果生成了list.txt,说明:
1,findstr命令本身正常。
2,findstr过程正常完成
那么,问题的原因:
1,没有正确使用文本字符
2,搜索路径不正确

如果你使用了批处理,请将整个批处理贴出来。

[ Last edited by Hanyeguxing on 2009-6-28 at 08:26 ]
5 发表于 2009-06-28 08:51 ·  中国 湖南 长沙 电信
初级用户
★★
积分 182
发帖 75
注册 2006-10-11 00:10
19年会员
UID 65220
性别 男
状态 离线
汗,真的不行啊~~~~ 郁闷~ 没有问题啊,只是我路径里面有中文`
6 发表于 2009-06-28 08:54 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
大哥。。。就把你用的实际命令或批处理贴出来哈。。。
7 发表于 2009-06-28 09:00 ·  中国 湖南 长沙 电信
初级用户
★★
积分 182
发帖 75
注册 2006-10-11 00:10
19年会员
UID 65220
性别 男
状态 离线
str /mic:"后题答案" "F:\装机\sec\my\shiti" >> c:\list.txt
8 发表于 2009-06-28 09:00 ·  中国 湖南 长沙 电信
初级用户
★★
积分 182
发帖 75
注册 2006-10-11 00:10
19年会员
UID 65220
性别 男
状态 离线
上面的不是,是这个:
findstr /mic:"后题答案" "F:\装机\sec\my\shiti" >> c:\list.txt
9 发表于 2009-06-28 09:16 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
shiti 是文件夹还是文件?如果是文件夹,要改成 shiti\*

另,如果文件是 utf8 编码格式,findstr 也找不出来
10 发表于 2009-06-28 09:34 ·  中国 湖南 长沙 电信
初级用户
★★
积分 182
发帖 75
注册 2006-10-11 00:10
19年会员
UID 65220
性别 男
状态 离线
不好意思,好了,原来是路径那里出了问题~大意了。
论坛跳转: