具有排除列表的Robocopy
问题描述:
我试图使用ROBOCOPY将所有文件,文件夹和子目录从一个位置移动到另一个位置。有一些文件不应该被移动。我想存储这些文件的列表,这些文件不会被移动到文本文件中。具有排除列表的Robocopy
robocopy的语法是什么 1. robocopy命令? 2.排除文件的语法。如在路径需要是绝对的?
我环顾四周,但所有的帖子似乎给小费周围的想法
ROBOCOPY^
"C:\SOURCE"^
"C:\TARGET"^
/E
ExclusionList.txt
-file1.txt
-file2.txt
脚趾如果我只需要/ XF指向排除文件? 还是/ XF指向每个exlcuded文件?
还是我必须与要做到这一点:
/JOB:作业名称:采取从命名的作业文件中的参数。
但是,我该如何使用/ JOB ....会不会是一个扩展名为.JOB的文本文件?如果是这样,我该如何使用变量。
感谢,
答
如果你没有排除非常多的文件,那么你可能能够生成列表作为变量在/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
XF不是排除文件。 Xcopy使用排除文件。 – Squashman
使用'/ job'最简单的方法是准备一个aproximate命令,使用'/ L'执行只执行一个列表和'/ SAVE:file'来生成一个作业文件。现在,编辑'.rcj'并对其进行自定义。完成后使用'/ job:file'来处理文件中定义的作业。 –