中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 21:24
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何用find或findstr在同一行判断多个词是否存在
可打印版本  923 / 5
第1楼 tampoco 发表于 2007-09-26 09:45
初级用户 发帖 9 积分 24
如何用find或findstr在同一行判断多个词是否存在
请问如何用find或findstr在文本的同一行判断多个词是否存在?
例如:
判断同一行是否同时存在单词apple和red。
第2楼 tampoco 发表于 2007-09-26 09:55
初级用户 发帖 9 积分 24
或者再把问题衍生下,判断相对某一个词的所在行的下面3行的另一个词是否存在,用find或findstr也能做到吗?
第3楼 wudixin96 发表于 2007-09-26 09:56
银牌会员 发帖 931 积分 1,928
findstr ".*apple.*red.* .*red.*apple.*" hah.txt

???
第4楼 tampoco 发表于 2007-09-26 10:57
初级用户 发帖 9 积分 24
谢谢你的回答!
我的第二个问题可能表述不清,举个例子吧。
例如判断如下情形:
某一行有red,要求判断比red下面三行是否有apple(比如red在第4行,apple在第7行),这能否用find或findstr做到呢?
第5楼 yoyodos 发表于 2007-09-26 12:23
初级用户 发帖 59 积分 128
俺写个程序行不?
第6楼 tampoco 发表于 2007-09-27 15:55
初级用户 发帖 9 积分 24
谢谢你!你的程序也很好,可以用。学习中。。。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023