web-dev-qa-db-ja.com

ファイルとフォルダーを除くXcopyコマンド

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

私はちょうどファイルを除外してコピーしようとしていた:

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

しかし、read cant read file:exclude.txtと読み続けます

誰もこれで私を助けることができますか?

ありがとう

14
sohel14_cse_ju

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

-no-----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 "に配置されます。

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

17
Techchrish

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

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
11
Robert Lujo

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

c:\ SRC\folder1

c:\ SRC\folder2

c:\ SRC\folder3

c:\ SRC\folder4

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

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

folder1 \

folder1 \

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

3

Excludeパラメータは、除外するファイルのリストを含むファイルを1行に1つ指定します。

Xcopyコマンド

0
Andrew Morton