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

时间:2016-03-17 21:04:28

标签: 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

可以使用Windows .bat命令完成吗?提前致谢! -Chris

1 个答案:

答案 0 :(得分:1)

未经测试。

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