Board logo

标题: findstr请教:如何查找"\"??? [打印本页]

作者: xycoordinate     时间: 2007-3-15 06:37    标题: findstr请教:如何查找"\"???


E:\DOS>set abc=abc E:\123 1111

E:\DOS>echo %abc%|findstr "E"
abc E:\123 1111

E:\DOS>echo %abc%|findstr "E:"
abc E:\123 1111

E:\DOS>echo %abc%|findstr "E:\"

E:\DOS>


为什么E:\找不到呢???

Last edited by xycoordinate on 2007-3-14 at 09:29 PM ]

作者: ccwan     时间: 2007-3-15 06:54
试试这个
@echo off
set abc=abc E:\123 1111
echo %abc%|findstr "E:\\"
pause

作者: xycoordinate     时间: 2007-3-15 10:32
Originally posted by ccwan at 2007-3-14 17:54:
试试这个
@echo off
set abc=abc E:\123 1111
echo %abc%|findstr "E:\\
pause


谢谢ccwan!

在你的提醒下,我又看了
findstr /?
找到:
\x Escape: 元字符 x 的文字用法

Last edited by xycoordinate on 2009-7-7 at 05:28 ]

作者: xycoordinate     时间: 2007-3-21 02:10
那如何用findstr查询“空格”???

作者: ccwan     时间: 2007-3-21 02:29
应该这样
@echo off
set abc=abc def
echo %abc%|findstr /c:" "
pause

作者: xycoordinate     时间: 2007-3-22 07:36
Originally posted by ccwan at 2007-3-20 13:29:
应该这样
@echo off
set abc=abc def
echo %abc%|findstr /c:" "
pause


谢谢!find也可以!

F:\>set abc=123 456

F:\>echo %abc%|findstr /c:" "
123 456

F:\>echo %abc%|find " "
123 456

作者: qiansohu     时间: 2007-3-24 21:35
hao

作者: qiansohu     时间: 2007-3-24 21:35
enen

作者: qiansohu     时间: 2007-3-24 21:35
喜欢

作者: plp626     时间: 2008-1-26 04:51
那findstr 或 find 怎么查英文状态下的句号"."

作者: qianmo717     时间: 2008-1-26 09:41
@echo off
set abc=abc de.f
echo %abc%|findstr /c:"\."
pause

在"."的前面加转义字符"\"

作者: plp626     时间: 2008-1-26 14:43
qianmo717兄,
谢谢
学习啦,

作者: MLQX     时间: 2008-5-10 11:03
如何搜索">"号

作者: knoppix7     时间: 2008-5-10 11:22
\>

作者: MLQX     时间: 2008-5-10 11:29    标题: 哈!这么快就回复了,真谢谢了
可是我运行如下代码,总是提示"命令语法不正确"
echo ^>|findstr "\>" &&echo ok

作者: knoppix7     时间: 2008-5-10 12:27
把echo ^>换成echo ">"试试

作者: MLQX     时间: 2008-5-10 13:02
更不行啦

作者: MLQX     时间: 2008-5-10 13:04    标题: 明白了,去掉^,而后加上引号就可了
echo ">"|findstr "\>"
这样就可以了