複数のディレクトリのファイルを連結しようとしています。単一のディレクトリから、実行できることを知っています
copy /B *.blah all.blah
.blah
拡張子の付いたファイルを。という名前の単一のファイルに連結しますall.blah
。私の構造は次のようになります。
level 1/
level 2_1/
file_1.blah
file_2.blah
level 2_2/
...
level 2_3/
...
do_not_include_this_directory/
...
私が探しているall.blah
のは、最上位ディレクトリに単一のファイルを作成することです。これは、ディレクトリのファイルを含めず.blah
に、サブディレクトリ内のすべてのファイルを連結したものです。level*
do_not_include_this_directory
私の目的はバッチファイルでこれを行うことです(このバッチファイルに含まれるさまざまなディレクトリに他のファイル連結ロジックがあります)が、cmd for
ロジックをいじって時間を費やして無駄になりました(一部のディレクトリにはスペースがあります)名前で)。たぶん、これは私がPythonスクリプトを使用して実行する必要があることですか?for
でいくつかのループを使用しても、これは比較的簡単に実行できると思いますcopy
が、これらのスキルは控えめに言っても不足しています(約2時間前にcmdに出くわしたばかりです)。
誰かがこれを行う方法を知っていますか、それとも私がPythonを使用して何かを書くことをお勧めしますか?どんな助けや提案もいただければ幸いです。