我试图找到一些字符串" 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的新手,这可能是一个非常微不足道的问题。但无论如何,感谢您的关注!
答案 0 :(得分:1)
我已经尝试过您的代码,但它对我来说非常合适。
您应该知道/
是Windows上的切换和\
目录分隔符。如果目标是文件名,则通常会发生翻译。
正则表达式中的.*
似乎是多余的。