2

他の多くのサブフォルダーを含むフォルダーがあります。一部のフォルダをハードディスク上の別の場所にコピーするバッチファイルを書き込もうとしています。私はxcopyこれに使用しています。フォルダの構造は次のとおりです。

FolderB1
  FolderB2
  FolderB22
  File1.txt
  File2.txt
  File3.txt

.txtFolderB2とFolderB22とともに、FolderB1内にいくつかのファイルがあります。FolderB2とFolderB22をコピーして、FolderB1に.txt含まれるファイルをスキップしたい

コマンド/EXCLUDEの:paramを使用してみましたが、この操作を実行できません。xcopyこの種の除外を指定した場合は機能しません\FolderB1\*.txt

メインフォルダの数は不明です。何でもかまいません。.txtまた、ファイル名の修正パターンはありません。この質問もチェックしましたが、役に立ちませんでした。

delまた、すべてをコピーして再度削除すると時間がかかるため、コマンドの使用は避けたいと思います。

これはを使用して達成できますRobocopyか?まったく同様の質問がここで提起されます。任意のポインタが役立ちます。前もって感謝します。

4

1 に答える 1

3

.txt明確にするために、のすべてのファイルを除外することを意味していると思いますがFolderB1、他の場所にあるファイルは除外しません.txt

これは、robocopyを使用して2つのステップで実行できます。まず、を除くすべてのファイルをコピーします.txt。そして、2番目のステップでは、.txtファイルのみをコピーしますが、除外しFolderB1ます。

robocopy c:\source c:\destination /s /xf *.txt
robocopy c:\source c:\destination *.txt /s /xd c:\source\FolderB1
于 2012-01-04T18:29:24.647 に答える