[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解決]批处理如何查找反斜杆\等特殊符号

本帖最后由 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 编辑 ]
1

评分人数

    • keen: 感谢主动给标题标注[已解决]字样PB + 2

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

评分人数

尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

一般不是都是用 ^ 吗?

TOP

用"\"来转义。。。

TOP

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

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

TOP

findstr "\\游戏"
1

评分人数

TOP

返回列表