使用Findstr查找字符串并将其保存到文件而不输出错误

时间:2014-11-30 04:12:43

标签: cmd

我试图找到一些字符串" tn = 6192548188_hao"在我的C:/中的所有文件中,这是我在控制台中使用的代码:

findstr /S/I ".*tn=6192548188_hao.*" * >"D:/21.txt" 2>nul

但是当我在D:/中检查21.txt时,里面什么都没有,但是当我用的时候

findstr /S/I ".*tn=6192548188_hao.*" *

除了错误之外,控制台中还有其他东西,所以我的命令有什么问题吗?由于我是findtr的新手,这可能是一个非常微不足道的问题。但无论如何,感谢您的关注!

1 个答案:

答案 0 :(得分:1)

我已经尝试过您的代码,但它对我来说非常合适。

您应该知道/是Windows上的切换和\目录分隔符。如果目标是文件名,则通常会发生翻译。

正则表达式中的.*似乎是多余的。