Board logo

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

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



  Quote:
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


  Quote:
Originally posted by ccwan at 2007-3-14 17:54:
试试这个
@echo off
set abc=abc E:\123 1111
echo %abc%|findstr "[color=Red]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


  Quote:
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 "\>"
这样就可以了