中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 17:59
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助] 如何在CMD下查找包含特定字符的文件(已结)
可打印版本  1,085 / 5
第1楼 chenall 发表于 2006-12-20 23:46
银牌会员 发帖 469 积分 1,276 来自 福建泉州
[求助] 如何在CMD下查找包含特定字符的文件(已结)
如题,系统中的FINDSTR很好用,但是它不支持UNICODE.所以UNICODE编码格式的文件就找不到了.
有没有什么命令可以像FINDSTR一样又支持UNICODE的
比如我要查找包含如下内容的文件.

aaa=bbbb

aaa和bbb
中间可能会有一些空格或TAB.该如何做.

我使用的FINDSTR命令

findstr /i "^aaa.*bbbb$" *.*


[ Last edited by chenall on 2006-12-22 at 01:32 AM ]
第2楼 namejm 发表于 2006-12-21 00:23
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  可以用 type 或者 more 来读取Unicode文件,再用 findstr 来查找。比如:
第3楼 chenall 发表于 2006-12-21 03:20
银牌会员 发帖 469 积分 1,276 来自 福建泉州
但是如果文件很多几千个,不可能使用FOR一个一个来查的.
我在想在几千个INF文件中找出包含符合条件的文件.
第4楼 lxmxn 发表于 2006-12-21 03:42
版主 发帖 4,938 积分 11,386

  不要小看了for,它可以做到的。
第5楼 chenall 发表于 2006-12-21 05:13
银牌会员 发帖 469 积分 1,276 来自 福建泉州
使用for对每个文件先type然后再find
会不会效率太低了点
第6楼 vkill 发表于 2006-12-21 09:43
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
sed 很容易,支持多文件
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023