机器人副本,排除列表



我正在尝试使用Robocopy将所有文件,文件夹和子目录从一个位置移动到另一个位置。有些文件不应移动。我想存储这些文件的列表,这些列表不应在文本文件中移动。

Robocopy是什么语法1. Robocopy命令?2.文件的语法以进行排除。就像路径需要绝对吗?

我已经环顾四周,但是所有帖子似乎都在想法周围尖头

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

ExclusionList.txt
-file1.txt
-file2.txt

如果我只需要/xf指向排除文件?还是/xf点在每个exlcuded文件上?

或我必须使用:

/job:jobname:从命名作业文件中获取参数。

但是我如何使用/作业....这是一个带有扩展名.job的文本文件...如果是这样,我该如何使用变量。

谢谢,

如果您没有太多的排除文件,则可以将列表作为变量生成,以包含在 /XF 选项中。<<<<<<<<<<<<<</p>

@Echo Off
SetLocal EnableDelayedExpansion
Set "exList=C:UsersThe_BManDesktopExclusionList.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

最新更新