Board logo

标题: [文本处理] [已解決]批处理如何查找反斜杆\等特殊符号 [打印本页]

作者: strong12345    时间: 2009-6-5 23:48     标题: [已解決]批处理如何查找反斜杆\等特殊符号

本帖最后由 pcl_test 于 2016-7-16 02:57 编辑

小弟的代码
  1. findstr \游戏 "txt路径"
  2. findstr /c:\游戏 "txt路径"
  3. findstr "\游戏" "txt路径"
  4. findstr /c:"\游戏" "txt路径"
复制代码
皆无法正确找到 \游戏 字串
只能找到 游戏 而已

请问怎么解决

[ 本帖最后由 strong12345 于 2009-6-17 12:42 编辑 ]
作者: zhouyongjun    时间: 2009-6-6 00:13

findstr "\\游戏"
作者: strong12345    时间: 2009-6-6 00:16

哇~果然可以耶~
请问为什么?

其他字元
例如 \/?:*<>|   (这些都是档名无法使用的符号)
该怎么查找呢?(我也没试过@@)
作者: zhouyongjun    时间: 2009-6-6 00:19

用"\"来转义。。。
作者: strong12345    时间: 2009-6-6 00:25

一般不是都是用 ^ 吗?
作者: namejm    时间: 2009-6-6 02:04

  使用场合不同,所使用的转义字符也不同,比如>、|、&之类的特殊字符需要用^来转义,而%要用百分号本身来转义(写成%%的格式),而在findstr这个支持正则表达式的命令中,特殊字符需要用\来转义。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2