23

ディレクトリ内のファイルやフォルダを、ファイルやフォルダの一覧を除いて別のフォルダにコピーしたいのですが、可能ですか?

私はファイルを除いてコピーしようとしていました:

 xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt

しかし、それはファイルを読むことができないと言い続けます:exclusion.txt

誰かがこれについて私を助けることができますか?

ありがとう

4

3 に答える 3

25

除外ファイルへのフルパスを指定するだけです。例:。

--いいえ--------xcopy c:\t1 c:\t2 /EXCLUDE:list-of-excluded-files.txt

正解----xcopy c:\t1 c:\t2 /EXCLUDE:C:\list-of-excluded-files.txt

この例では、ファイルは「C:\list-of-excluded-files.txt」にあります。

また...

正解----xcopy c:\t1 c:\t2 /EXCLUDE:C:\mybatch\list-of-excluded-files.txt

この例では、ファイルは「C:\ mybatch\list-of-excluded-files.txt」にあります。

フルパスは構文エラーを修正します。

于 2014-01-30T04:32:30.543 に答える
14

Andrewが言ったよう/excludeに、xcopyのパラメータは、除外のリストを持つ既存のファイルでなければなりません。

xcopyのドキュメントによると:

/excludeの使用

各ファイルの別々の行に各文字列をリストします。リストされた文字列のいずれかが、コピーされるファイルの絶対パスのいずれかの部分と一致する場合、そのファイルはコピープロセスから除外されます。たとえば、文字列 "\ Obj \"を指定すると、Objディレクトリの下にあるすべてのファイルが除外されます。文字列「.obj」を指定すると、拡張子が.objのすべてのファイルが除外されます。

例:

xcopy c:\t1 c:\t2 /EXCLUDE:list-of-excluded-files.txt

現在のフォルダに存在する必要がありlist-of-excluded-files.txtます(そうでない場合はフルパスを渡します)。除外するファイル/フォルダのリスト(1行に1つのファイル/フォルダ)が必要です。あなたの場合、それは次のようになります。

exclusion.txt
于 2013-06-19T15:45:21.523 に答える
8

上記の回答と同じですが、手順は簡単です

c:\ SRC \ folder1

c:\ SRC \ folder2

c:\ SRC \ folder3

c:\ SRC \ folder4

上記のすべてのフォルダをc:\ DST \にコピーします(folder1とfolder2を除く)。

ステップ1:以下の内容のファイルc:\ list.txtを作成し、1行に1つのフォルダー名を作成します

folder1 \

folder2 \

ステップ2:コマンドpomptに移動し、以下のように実行しますxcopy c:\ SRC*。*c:\DST*。*/EXCLUDE:c:\list.txt

于 2013-11-14T22:27:15.493 に答える