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