0

そのため、現在、コマンドプロンプトを使用してマージしたい単一のフォルダーにある別々のフォルダーに保存されている一連のテキストファイルがあります。テキスト ファイルの各セットを 1 つにマージし、出力ファイルを同じフォルダーに配置したいと考えています。

たとえば、私が持っているフォルダーには次のようなものがあります。

text1.txt、text2.txt、text3.txt

すべてのtxtドキュメントを出力テキストドキュメントにマージし、同じフォルダー内の1つのファイルに保存したいと考えています。

多数のフォルダーでこれを実行する必要があります。for ループ内で for ループを実行する方法はありますか? おそらくこれを行う別の方法がありますか?助けてください。

4

1 に答える 1

0

1ループで十分です。

@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 に答える