我的问题是创建一个批处理文件用于Windows,遍历大量文件并找到每个包含两个指定字符串的行。如果整个文件都包含这些字符串,那就不够好,它们应该在同一行。
例如,我有5个文件,它们包含以下内容:
我该如何修改这个以使其正常工作?
例如,我有5个文件,它们包含以下内容:
1st: apple:green
2nd: apple
green
3rd: green
apple
4th: apple: yellowgreen
5th: apple: green
它应该返回第一个、第四个和第五个文件的文件名。
这是我已经有的内容:
FINDSTR /s /i /m "apple green" *.txt | FINDSTR "\MyDirectory" >> results.txt
我该如何修改这个以使其正常工作?