Board logo

标题: [文本处理] 批处理命令findstr查找的内容带有特殊字符怎么办? [打印本页]

作者: pyc一厘米    时间: 2014-1-6 10:52     标题: 批处理命令findstr查找的内容带有特殊字符怎么办?

  1. findstr /i /r /c:"(0% 已处理)" result.txt>>temp.txt
复制代码
temp.txt总是为空,result.txt中确实有文本“(0% 已处理)”,请指教,不胜感激。
作者: DAIC    时间: 2014-1-6 11:15

  1. @echo off
  2. findstr /i /r /c:"(0%% 已处理)" result.txt>>temp.txt
复制代码

作者: pyc一厘米    时间: 2014-1-6 11:51

回复 2# DAIC


    谢谢,用您的方法实现了,在查找%的时候用%%,但如果查找其他的一串字符比如@#¥%该怎样表示呢?我尝试了\@\#\¥\%和\@@\\##\¥¥\%%和\%@\%#\%¥\%%都不行,请指教。
作者: DAIC    时间: 2014-1-6 12:22

回复 3# pyc一厘米


    请给出一段文本,我试试。
作者: pyc一厘米    时间: 2014-1-6 12:50

比如在a.txt中有文本“(0@#¥% 已处理)”,用findstr查找包含该内容的行并将整行保存到b.txt中。
作者: DAIC    时间: 2014-1-6 13:11

回复 5# pyc一厘米
  1. @echo off
  2. findstr /i /r /c:"(0@#¥%% 已处理)" a.txt >b.txt
复制代码





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