ディレクトリ内のファイルやフォルダを、ファイルやフォルダの一覧を除いて別のフォルダにコピーしたいのですが、可能ですか?
私はファイルを除いてコピーしようとしていました:
xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt
しかし、それはファイルを読むことができないと言い続けます:exclusion.txt
誰かがこれについて私を助けることができますか?
ありがとう
ディレクトリ内のファイルやフォルダを、ファイルやフォルダの一覧を除いて別のフォルダにコピーしたいのですが、可能ですか?
私はファイルを除いてコピーしようとしていました:
xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt
しかし、それはファイルを読むことができないと言い続けます:exclusion.txt
誰かがこれについて私を助けることができますか?
ありがとう
除外ファイルへのフルパスを指定するだけです。例:。
--いいえ--------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が言ったよう/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
上記の回答と同じですが、手順は簡単です
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