Windows 计划的批脚本备份文件夹
您好,不确定我应该把这个问题放在哪里,但是 我想每晚午夜左右在windows机器上运行批处理脚本 我所要做的就是备份网络驱动器上的所有文件和文件夹,并将其复制到运行批处理脚本的计算机上的硬盘驱动器。我唯一想让它做的就是不复制一个叫做垃圾箱的文件夹Windows 计划的批脚本备份文件夹,windows,batch-file,backup,scheduler,Windows,Batch File,Backup,Scheduler,您好,不确定我应该把这个问题放在哪里,但是 我想每晚午夜左右在windows机器上运行批处理脚本 我所要做的就是备份网络驱动器上的所有文件和文件夹,并将其复制到运行批处理脚本的计算机上的硬盘驱动器。我唯一想让它做的就是不复制一个叫做垃圾箱的文件夹 Local Computer C:\BACKUP\ Network Drive Z:\FILES\* exclude Z:\FILES\trashbox 所以需要, 删除前几天的备份 午夜开始 备份Z:\files上的所有文件和文件夹* 从复制中排
Local Computer
C:\BACKUP\
Network Drive
Z:\FILES\*
exclude Z:\FILES\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
测试:它将创建
镜像备份
,并删除不需要的文件
,但保留已存在的文件
,并仅复制不同的文件
robocopy "Z:\FILES" "C:\BACKUP" /mir /xd "trashbox"
Windows任务调度器+xcopy/robocopy。这与MS DOS有什么关系?xcopy不仅仅适用于windows server吗?我正在运行windows 7它也在7上,所以你很好。谢谢你这么做,但是我如何才能从复制中排除垃圾箱文件夹?我已经更新了答案。最好的方法是从本地驱动器中删除垃圾箱文件夹。这将是一种更容易、更简单的方式。文件传输非常大,因此我想排除垃圾箱,因为将其连接到复制过程可能需要几个小时,因为您可以使用与Windows 7兼容的Robocopy,它将提供排除任何文件夹或文件的选项。感谢此foxidrive,如何排除多个文件夹?robocopy“Z:\FILES”“C:\BACKUP”/mir/xd“trashbox”/xd“anotherdir”是的,按照您显示的方式。添加
/xd“另一个文件夹”