如何在星期日复制到文件夹但每隔一天删除一次?

时间:2012-12-04 01:31:13

标签: windows batch-file xcopy

如何将文件从D:\ WindowsImageBackup \移动/复制到D:\ Included \如果是星期日或删除D:\包含\,如果是其他任何一天?

方案是:对远程服务器的自动备份每天运行一次。我想在一个星期天(这是Windows映像备份)每周只备份一次某个文件。我已经排除了文件所在的文件夹(D:\ WindowsImageBackup)。

1 个答案:

答案 0 :(得分:1)

你可以很容易地做到:

setlocal enableextensions enabledelayedexpansion
set dow=%date:~0,3%
if "%dow%" equ "Sun" xcopy /y "D:\WindowsImageBackup\*.* "D:\Included\" & goto eof
echo del "D:\Included\*.*" /y
:eof

请注意,这仅适用于您的系统语言为英语的情况,因为它会对Date的日期部分与值Sun进行字面比较,当然也不会进行本地化。

另外,请参阅我对您的问题的评论,这可能对计划任务更好(因为错误会阻止它并写入事件日志)。