创建一个批处理文件来备份文件夹,以及如何在其中排除要备份的文件夹之一

时间:2018-09-21 09:31:18

标签: batch-file

我创建了一个批处理文件,该文件将使用XCopy备份所有文件夹及其子文件夹。下面是代码:我已经有一个获取当前日期和时间的脚本。我将其设置为curr_date和curr_time。

@echo off

Xcopy /S /I /E /H D:\WorkingTFS\TEST_COP D:\BackUp\%curr_date%_%curr_time%_backup 
pause

现在,它正在正确备份所有文件夹。现在,我想在创建备份时排除其中一个文件夹(例如:D:\ WorkingTFS \ TEST_COP中存在的OldTest文件夹)。有人可以帮我吗

1 个答案:

答案 0 :(得分:0)

为什么不只使用EXCLUDE参数?

@echo off
echo WorkingTFS\TEST_COP\OldTest >exclude.txt
Xcopy /S /I /E /H D:\WorkingTFS\TEST_COP D:\BackUp\%curr_date%_%curr_time%_backup /EXCLUDE:exclude.txt
pause