DLLとPDBファイルのセットをフォルダーのセットから別のフォルダーに再帰的にコピーする必要があります。ターゲットフォルダーのフォルダー階層を再作成したくないです。 DOSコマンドなどのWindowsツール。
mkdir targetDir
for /r %x in (*.dll, *pdb) do copy "%x" targetDir\
複数のファイルをコピーしていて、「はい」と答え続けたくない場合は、上記のコマンドの最後に/ Yを使用します。
コマンドXCOPY
フォルダーを再帰的にコピーする例:
mkdir DestFolder
xcopy SrcFolder DestFolder /E
(下記のコメントで [〜#〜] wiki [〜#〜] に記載されているように、このコマンドはDOS 3.2以降で利用可能になりました)
パスにスペースがある場合は、引用符が正しいことを確認してください。
これは、TFSビルドサーバーのポストビルドイベントです( "%%"が存在する理由です)。すべてのテストファイルをコピーする必要がありました。
if not exist "$(TargetDir)..\SingleFolderOutput" mkdir -p "$(TargetDir)..\SingleFolderOutput"
for /r **%%x** in (*.dll, *.pdb, *.xml, *.xaml, *.exe, *.exe.config) do xcopy **"%%x"** "$(TargetDir)..\SingleFolderOutput" /Y