楼 主
findstr请教:如何查找"\"???
发表于 2007-03-15 06:37 · 中国 安徽 马鞍山 电信
中级用户
★★
积分 493
发帖 228
注册 2007-02-16 00:38
UID 79596
性别 男
来自 安徽
状态 离线
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 ]
第 2 楼
发表于 2007-03-15 06:54 · 中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
UID 63486
来自 河北廊坊
状态 离线
试试这个
@echo off
set abc=abc E:\123 1111
echo %abc%|findstr "E:\\"
pause
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
第 3 楼
发表于 2007-03-15 10:32 · 中国 安徽 马鞍山 电信
中级用户
★★
积分 493
发帖 228
注册 2007-02-16 00:38
UID 79596
性别 男
来自 安徽
状态 离线
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 ]
第 4 楼
发表于 2007-03-21 02:10 · 中国 安徽 马鞍山 电信
中级用户
★★
积分 493
发帖 228
注册 2007-02-16 00:38
UID 79596
性别 男
来自 安徽
状态 离线
第 5 楼
发表于 2007-03-21 02:29 · 中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
UID 63486
来自 河北廊坊
状态 离线
应该这样
@echo off
set abc=abc def
echo %abc%|findstr /c:" "
pause
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
第 6 楼
发表于 2007-03-22 07:36 · 中国 安徽 马鞍山 电信
中级用户
★★
积分 493
发帖 228
注册 2007-02-16 00:38
UID 79596
性别 男
来自 安徽
状态 离线
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
第 7 楼
发表于 2007-03-24 21:35 · 中国 上海 普陀区 电信
新手上路
★
积分 8
发帖 4
注册 2007-03-24 20:43
UID 82792
性别 男
状态 离线
第 8 楼
发表于 2007-03-24 21:35 · 中国 上海 普陀区 电信
新手上路
★
积分 8
发帖 4
注册 2007-03-24 20:43
UID 82792
性别 男
状态 离线
第 9 楼
发表于 2007-03-24 21:35 · 中国 上海 普陀区 电信
新手上路
★
积分 8
发帖 4
注册 2007-03-24 20:43
UID 82792
性别 男
状态 离线
第 10 楼
发表于 2008-01-26 04:51 · 中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
UID 103127
性别 男
状态 离线
那findstr 或 find 怎么查英文状态下的句号"."
第 11 楼
发表于 2008-01-26 09:41 · 中国 吉林 吉林市 联通
初级用户
★
积分 68
发帖 32
注册 2007-12-09 17:16
UID 105152
性别 男
状态 离线
@echo off
set abc=abc de.f
echo %abc%|findstr /c:"\."
pause
在"."的前面加转义字符"\"
第 12 楼
发表于 2008-01-26 14:43 · 中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
UID 103127
性别 男
状态 离线
第 13 楼
发表于 2008-05-10 11:03 · 中国 北京 联通
初级用户
★
积分 28
发帖 15
注册 2008-04-28 09:18
UID 117150
性别 男
状态 离线
第 14 楼
发表于 2008-05-10 11:22 · 中国 北京 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
UID 87277
性别 男
来自 cmd.exe
状态 离线
第 15 楼
哈!这么快就回复了,真谢谢了
发表于 2008-05-10 11:29 · 中国 北京 联通
初级用户
★
积分 28
发帖 15
注册 2008-04-28 09:18
UID 117150
性别 男
状态 离线
可是我运行如下代码,总是提示"命令语法不正确"
echo ^>|findstr "\>" &&echo ok
论坛跳转: