2017-02-16 66 views
1

ROBOCOPYを使用して、すべてのファイル、フォルダ、サブディレクトリをある場所から別の場所に移動しようとしています。いくつかのファイルを移動してはいけません。テキストファイルに移動しないこれらのファイルのリストを保存します。除外リスト付きRobocopy

robocopyの構文は何ですか 1. robocopyコマンド? 2.除外するファイルの構文。パスは絶対的である必要がありますか?

私は周りを見回したが、すべての記事は、私はちょうど除外ファイルを指す/ XFが必要な場合はアイデア

ROBOCOPY^
"C:\SOURCE"^
"C:\TARGET"^
/E 


ExclusionList.txt 
-file1.txt 
-file2.txt 

の周りにつま先を傾けるように見えますか? /exfcudedファイルごとに/ XFが指定されていますか?

または私はこれを行う必要があります:

/JOB:ジョブ名:JOBという名前のファイルからパラメータを取ります。

しかし、どのように使用すればよいのですか.JOB ...拡張子を持つテキストファイルですか...もしそうなら、そこからどのように変数を使用できますか?あなたが除外のために非常に多くのファイルを持っていない場合

おかげで、

+0

XFは除外ファイルではありません。 Xcopyは除外ファイルを使用します。 – Squashman

+1

'/ job'を使う最も簡単な方法は、'/L'コマンドでリストを実行する '/ SAVE:file'コマンドを実行してジョブファイルを生成することです。さて、 '.rcj'を編集してカスタマイズしてください。終了したら '/ job:file'を使ってファイルに定義されたジョブを処理します。 –

答えて

0

は、その後、あなたは/XFオプションに含める変数としてリストを生成することができるかもしれません。

@Echo Off 
SetLocal EnableDelayedExpansion 

Set "exList=C:\Users\The_BMan\Desktop\ExclusionList.txt" 

Set "xFiles=" 
For /F UseBackQDelims^=^ EOL^= %%A In ("%exList%" 
) Do If Not Defined xFiles (Set xFiles="%%~A") Else Set xFiles=!xFiles! "%%~A" 

Echo(/XF %xFiles% 

Timeout -1 
関連する問題