标题: [文本处理] 批处理命令findstr查找的内容带有特殊字符怎么办? [打印本页]
作者: pyc一厘米 时间: 2014-1-6 10:52 标题: 批处理命令findstr查找的内容带有特殊字符怎么办?
- findstr /i /r /c:"(0% 已处理)" result.txt>>temp.txt
复制代码
temp.txt总是为空,result.txt中确实有文本“(0% 已处理)”,请指教,不胜感激。
作者: DAIC 时间: 2014-1-6 11:15
- @echo off
- 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一厘米 - @echo off
- findstr /i /r /c:"(0@#¥%% 已处理)" a.txt >b.txt
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |