所以目前我有一堆文本文件存储在一个单独的文件夹中,我希望使用命令提示符将它们合并在一起。我想将每组文本文件合并为一个,并将输出文件放在同一个文件夹中。
例如,在我有一个文件夹中:
text1.txt, text2.txt, text3.txt
并希望将所有txt文档合并到输出文本文档中,并将其保存在同一文件夹中的一个文件中。
我需要在大量文件夹上执行此操作。 有没有办法在for循环中执行for循环?也许有另一种方法可以做到这一点?请帮忙。
答案 0 :(得分: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
)