计划的批处理脚本备份文件夹

你好不知道我应该把这个问题放在哪里,但是;

我想在午夜时分每天晚上在Windows计算机上运行批处理脚本。

我希望它做的是备份networking驱动器上的所有文件和文件夹,并将其复制到运行批处理脚本的计算机上的硬盘驱动器。 我想要做的唯一事情就是排除复制名为垃圾箱的文件夹

Local Computer C:\BACKUP\ Network Drive Z:\FILES\* exclude Z:\FILES\trashbox 

所以它需要;

  1. 删除前几天的备份
  2. 从午夜开始
  3. 备份Z:\ FILES上的所有文件和文件夹*
  4. 从复制中排除Z:\ FILES \ trashbox *

任何想法将不胜感激!

测试:这将创建一个mirror backupdelete files that aren't needed keep files that already existkeep files that already exist只复制不同的文件。

 robocopy "Z:\FILES" "C:\BACKUP" /mir /xd "trashbox" 

使用以下代码创建新的批处理文件。 它将首先删除以前的目录并创建新的目录,然后将所有内容从网络驱动器复制到新目录。

 rmdir /s /q "C:\Backup" TIMEOUT 5 mkdir "C:\Backup" copy /y "Z:\Networkfolder" "C:\Backup" TIMEOUT 5 rmdir /s /q "C:\Backup\trashbox" exit