ディレクトリ内のファイルとフォルダーを、ファイルとフォルダーのリストを除く別のフォルダーにコピーしたいのですが、可能ですか?.
私はちょうどファイルを除外してコピーしようとしていた:
xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt
しかし、read cant read file:exclude.txtと読み続けます
誰もこれで私を助けることができますか?
ありがとう
除外ファイルへの完全なパスを指定するだけです:例..
-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 "に配置されます。
フルパスは構文エラーを修正します。
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
上記の回答と同じですが、手順は簡単です
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
Excludeパラメータは、除外するファイルのリストを含むファイルを1行に1つ指定します。