Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何使用Robocopy排除包含“缓存”的所有目录_Batch File_Command Line_Robocopy - Fatal编程技术网

Batch file 如何使用Robocopy排除包含“缓存”的所有目录

Batch file 如何使用Robocopy排除包含“缓存”的所有目录,batch-file,command-line,robocopy,Batch File,Command Line,Robocopy,我试图更好地理解robocopy命令行中排除目录的语法 本例的目的是从混合的XP/Win7环境中备份用户配置文件,因此我将处理各种位置 通过放大我想排除的大多数目录,在它们的某个地方有单词缓存。我希望排除名称中包含缓存临时和临时internet文件的所有目录。这意味着MSO缓存CompatCache等。这是我到目前为止所拥有的 Robocopy "\\User-computer\c\Documents and Settings\User" "F:\Backups\User\Docs" /MIR

我试图更好地理解robocopy命令行中排除目录的语法

本例的目的是从混合的XP/Win7环境中备份用户配置文件,因此我将处理各种位置

通过放大我想排除的大多数目录,在它们的某个地方有单词缓存。我希望排除名称中包含缓存临时和临时internet文件的所有目录。这意味着MSO缓存CompatCache等。这是我到目前为止所拥有的

Robocopy "\\User-computer\c\Documents and Settings\User" "F:\Backups\User\Docs" /MIR /SEC /SECFIX /ZB /XA:SH /XF "Thumbs.db" /XD *temp *cache *"Temporary Internet Files" /XJ /XJD /XJF /R:1 /W:1 /MT:16 /V /NP /LOG:C:\Scripts\User1.log

正如你可能想象的那样,我只是想减少无用的原油,以便缩短备份时间。不需要备份一些用户浏览习惯中无用文件的GIG。

我相信如果您在每个异常周围加上双引号,您的运气会更好,下面是我在Windows 7 Robocopy版本XP010上的测试中发现的一句话:

robocopy d:\test\ d:\test2\ /xd "*cache*" "temporary internet files" "temp" /e
不要忘记,您可以使用/l开关来测试您的作业,而无需实际复制任何内容,它可以在排除此类故障时节省大量时间