Batch file 如何跨多个文件使用cmd追加到.txt文件的每一行

Batch file 如何跨多个文件使用cmd追加到.txt文件的每一行,batch-file,command-line,cmd,windows-7,Batch File,Command Line,Cmd,Windows 7,我有大量的.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文件驻留在一个目录中,其内容类似于以下内容

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
   )
)