【问题标题】:How do I append to each line of a .txt file using cmd across multiple files如何跨多个文件使用 cmd 附加到 .txt 文件的每一行
【发布时间】:2016-03-17 21:04:27
【问题描述】:

我有大量 .txt 文件位于单个目录中,其内容类似于以下内容...

file1.txt

ABCDEFG
HIJKLMN
OPQRSTU

file2.txt

EIQOQAL
JFAIWLA
AWIALAJ

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

结果.txt

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

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

【问题讨论】:

    标签: batch-file command-line cmd windows-7


    【解决方案1】:

    未测试。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2020-02-21
      • 2015-02-27
      • 2018-11-23
      • 2022-11-11
      相关资源
      最近更新 更多