中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 20:38
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]findstr两个中文字符串无法正确匹配的问题
可打印版本  992 / 3
第1楼 lifenjoiner 发表于 2008-12-03 22:57
新手上路 发帖 12 积分 19
[已结]findstr两个中文字符串无法正确匹配的问题
findstr帮助中有下:

除非参数有 /C 前缀,请使用空格隔开搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻找 "hello" 或
"there" 。 'FINDSTR /C:"hello there" x.y' 文件 x.y 寻找
"hello there"。

--------------------------------------
我试过:两个英文字符串可以;两个中文字符串不行~

test.txt



command1 OK!


command2 !不通~

=============
哎,windows不是专门为中国人设计的。
各位有否实现方法?
~~~~~~~~~~~~~
没兴趣吗?来点具体的。
QQzone便捷察看器

[ Last edited by HAT on 2008-12-4 at 21:11 ]
第2楼 moniuming 发表于 2008-12-03 23:30
银牌会员 发帖 574 积分 1,335 来自 广西
弄错了...

[ Last edited by moniuming on 2008-12-3 at 23:34 ]
第3楼 terse 发表于 2008-12-04 02:03
银牌会员 发帖 946 积分 2,404
findstr /r "消 用" test.txt>z.txt
第4楼 lifenjoiner 发表于 2008-12-04 20:44
新手上路 发帖 12 积分 19
嗯,不错!谢谢!
似乎让人费解啊。没见过还真想不到。两个"或"的字符串就是表达式啦!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023