如何在多个文件中使用 cmd 附加到 .txt 文件的每一行

How do I append to each line of a .txt file using cmd across multiple files

我有大量 .txt 文件驻留在一个目录中,其内容类似于以下内容...

file1.txt

ABCDEFG
HIJKLMN
OPQRSTU

file2.txt

EIQOQAL
JFAIWLA
AWIALAJ

我想将所有文件的内容复制到一个文件中,并将文件名附加到每一行。例如...

Result.txt

ABCDEFG,file1.txt
HIJKLMN,file1.txt
OPQRSTU,file1.txt
EIQOQAL,file2.txt
JFAIWLA,file2.txt
AWIALAJ,file2.txt

这可以使用 Windows .bat 命令来完成吗?提前致谢! -克里斯

未测试。

break>united.txt
for %%a in (*.txt) do (
   for /f "usebackq tokens=* delims=" %%# in ("%%~fa") do (
        (echo(%%#,%%~nxa)>>united.txt
   )
)