0

所以目前我有一堆文本文件存储在位于单个文件夹中的单独文件夹中,我想使用命令提示符将它们合并在一起。我想将每组文本文件合并为一个,并将输出文件放在同一个文件夹中。

例如,在一个文件夹中,我有:

文本1.txt、文本2.txt、文本3.txt

并希望将所有 txt 文档合并到一个输出文本文档中,并将其保存在同一文件夹中的一个文件下。

我需要在大量文件夹上执行此操作。有没有办法可以在 for 循环中执行 for 循环?也许还有另一种方法可以做到这一点?请帮忙。

4

1 回答 1

0

一个循环应该可以。

@echo off
for /d /r %%a in (*) do (
   echo processing "%%a"
      pushd "%%a"
          if exist *.txt copy *.txt output >nul
          if exist output ren output output.txt
      popd
) 
于 2013-10-09T17:08:51.477 回答