CMD ラインで作成するマスター ファイルに個々のファイル名を含める方法はありますか?

CMD ラインで作成するマスター ファイルに個々のファイル名を含める方法はありますか?

私は CMD を使用して何千もの.prtファイルを結合しています:

copy /b *.prt newfile.prt

これらを Excel にインポートしていますが、個々のファイル名も含めることを除けば問題なく動作します。

CMD でこれを実行できるコマンドはありますか? または、現在使用しているコマンドに追加するものはありますか? ご協力いただければ幸いです。

答え1

このコマンドは、for一連のファイルをより柔軟に操作する方法を提供します。次のコマンドは機能的に次のものと似ていますcopy /b *.prt newfile.prt:

for %i in (.\*.prt) do type %i >> newfile.prt

新しい連結ファイルにファイル名をどのように含めるかによって、実装は異なる場合があります。以下は単なる例ですが、個々のファイルの名前が新しいファイルの内容の前に表示されます。

for %i in (.\*.prt) do echo %i >> newfile.prt && type %i >> newfile.prt

関連情報