如何在多个文件中使用 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
)
)
我有大量 .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
)
)