楼 主
[求助] 如何在CMD下查找包含特定字符的文件(已结)
发表于 2006-12-20 23:46 · 中国 福建 泉州 石狮市 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
如题,系统中的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 楼
发表于 2006-12-21 00:23 · 中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
可以用 type 或者 more 来读取Unicode文件,再用 findstr 来查找。比如:
@echo off
type test.txt|findstr /i "^aaa*bbb$"
pause
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 3 楼
发表于 2006-12-21 03:20 · 中国 福建 泉州 石狮市 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
但是如果文件很多几千个,不可能使用FOR一个一个来查的.
我在想在几千个INF文件中找出包含符合条件的文件.
第 4 楼
发表于 2006-12-21 03:42 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
第 5 楼
发表于 2006-12-21 05:13 · 中国 福建 泉州 石狮市 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
使用for对每个文件先type然后再find
会不会效率太低了点
第 6 楼
发表于 2006-12-21 09:43 · 中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
论坛跳转: