标题: [文本处理] 批处理怎样判断文本中是否存在某字母? [打印本页]
作者: tpkilly 时间: 2009-8-25 17:19 标题: 批处理怎样判断文本中是否存在某字母?
大家好,我是新手,不会的地方请大家多多指教。
我想判断文本1.txt中是否存在某个字符,然后把结果显示出来。
文本1的内容:4567892125- @echo off
- if exist 1.txt|find "4" (
- echo 有
- )else (
- 没有
- )
- pause
复制代码
不知道哪里出错了
作者: 随风 时间: 2009-8-25 17:42
findstr "4" 1.txt
作者: yslyxqysl 时间: 2009-8-25 19:10
本以为find要比findstr快
测试以后发现执行20次findstr比20次find要快0.3~0.4s
真是费解:findstr不解析正则吗
作者: badhome 时间: 2010-1-25 19:06
这个问题没人解决吗?
作者: Batcher 时间: 2010-1-25 19:25 标题: 回复 4楼 的帖子
你认为2楼在干什么?
作者: wgoxm521 时间: 2010-1-25 21:41 标题: 借用见过的,忘记原出处
set "a=4567892125" & if "%a:4=%" equ "%a%" (echo 没有) else (echo有)
[ 本帖最后由 wgoxm521 于 2010-1-25 21:44 编辑 ]
作者: badhome 时间: 2010-1-25 21:59
当然是试过不行才继续发文,就希望有人能给出完整代码
作者: 523066680 时间: 2010-1-25 22:11
我在ubuntu9.10下面
查找文本命令 用grep "a" t.txt 我想换成find或者findstr应该一样的
(grep "b" t.txt)&&(echo have)||(echo haven)
这个问题绝对不是没人解决,是以前出过很多这样的例子……
他们看到这个问题再次出现后直接给个提示,闪人…
[ 本帖最后由 523066680 于 2010-1-25 22:30 编辑 ]
作者: Batcher 时间: 2010-1-25 22:54 标题: 回复 7楼 的帖子
你跟楼主是一个人么?如果是,为何不说清楚?
“不行”的具体表现是什么?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |