我有一个关于批处理文件的问题。我需要一个批处理文件,它将在每行的前 10 个字母中找到一串数字和字母组合(在多个 .txt 文件中),并将整行打印到输出 .txt 文件中。目前我一直在使用这个:
@echo off
findstr "A1234 B5678" "*.txt"
for /f "delims=" %%A in ('findstr "A1234 B5678" "*.txt"') do (echo %%A >> OUTPUTFILE.txt)
所以我在上面寻找的是目录中所有txt文件中字母A1234和B5678(只是一个例子)的组合,并将它们打印到outputfile.txt中。效果很好,但我需要稍微改进一下。我只想批量在每行的前 10 个字母中找到这个组合(A1234 和 B5678),并将整行打印到输出 txt 文件中。例如,我们将有多个 txt 文件,它们本身将具有如下行:
00 A1234 QWERTZ
AA B5678 ASDFGH
批处理将检查所有文件的字符串组合 A1234 和 B5678,并打印出包含该组合的整行。
我希望你们能理解我,因为我的英语不是最好的。此外,我在 cmd 方面的经验也不是很丰富,所以如果可能的话,请让它尽可能简单(易于理解):)。
非常感谢!