-
- @echo off
- for %%f in (%*) do (
- findstr /i /r "完] [全" %%~dpnf.txt>%%~dpnf.end.txt
- )
复制代码 有A.TXT,内容如下
[全打开附件山口健
[完]
sdk基萨
[全3
[全++
[未
是偶尔看
---------------
目的是将符合关键字的几行输出到a.end.txt的
可是不行....后来想着是不是[的问题于是增加\在[前面,结果还是不行.
最后问了别人,当时人家也没多考虑直接就说用下面的代码- findstr /i "完] [全" %%~dpnf.txt>%%~dpnf.end.txt
复制代码 删掉了/r参数之后没问题了....ORZ....
现在想请问一下可有办法在不取消/r的参数下让findstr执行成功?
有折腾过谷哥....http://www.cn-dos.net/forum/viewthread.php?tid=21167 ←可惜的是这个帖子的内容看的并不太懂.总归的意思似乎是转义字符\的无效.
还是说自己/r参数本来就用错了?
自己需要处理的文本是内容是多样的.包括一些特殊字符.甚至是关键字都是多个的.
--------
今天除夕了啊....预祝新年快乐O(∩_∩)O! |