我有一个 Dropbox 文件夹,由几个用户共享。我想对这个文件夹进行每周备份,并将此备份存储在另一个硬盘上。
我每次都可以简单地复制整个文件夹,这将是备份,但我只想复制该周内更改或创建的文件。
我想创建一个批处理脚本,该脚本将递归检查 Dropbox 文件夹中的每个文件并查看其修改日期。如果该日期晚于给定日期(当前备份日期),它将把文件复制到名为的文件夹中BackUP[Date]
。
您觉得这个解决方案可以吗?
答案1
我觉得为你写一个批处理脚本有点过分。你可以通过 GUI 应用程序轻松完成此操作,例如Comodo 备份。
它甚至可以备份到 FTP 驱动器:
备份到任何地方网络驱动器、外部驱动器、FTP、DVD/CD、ISO、zip、在线存储 - 您说出它,Comodo Backup 都可以复制到它!
答案2
我建议使用微软的免费同步玩具实用程序来执行此操作。其文档描述了如何从命令行运行它,这意味着它可以从批处理脚本启动以运行所有或特定的“作业”。还有将其设置为计划任务的说明,该任务将在每天、每周、每月等的设定时间自动运行。会生成一个日志文件,可以查阅该文件以验证其处理情况并帮助解决任何问题。总的来说,这是一个不错的程序,尽管在我看来它不是速度恶魔。
答案3
简单xcopy
就可以达到目的:
echo off
if exist "C:\Backup" goto GO
goto ERR
:GO
xcopy "C:\Cypress\*.*" "C:\Backup\*.*" /m/e/y
echo/
echo ** Copy complete! **
echo/
pause
:ERR
echo/
echo ** ERROR - files cannot be copied! **
echo/
pause