Batch file 上周使用批处理文件复制';s在OneDrive文件夹中的更改,然后压缩
我使用xcopy和7z来复制和压缩我的整个Onedrive文件夹。它的速度非常慢,而且每周都复制所有内容,浪费了很多空间 我想扫描Onedrive文件夹以查找前一周所做的更改,并仅复制和压缩这些更改。。这可能吗 这就是我到目前为止所做的:(对不起,我有点糊涂!)Batch file 上周使用批处理文件复制';s在OneDrive文件夹中的更改,然后压缩,batch-file,Batch File,我使用xcopy和7z来复制和压缩我的整个Onedrive文件夹。它的速度非常慢,而且每周都复制所有内容,浪费了很多空间 我想扫描Onedrive文件夹以查找前一周所做的更改,并仅复制和压缩这些更改。。这可能吗 这就是我到目前为止所做的:(对不起,我有点糊涂!) 您应该看看如何在XCOPY中使用/M选项。请参阅。将删除替换为复制。这应该让你开始。这是机器人复制版。 @ECHO OFF Set currdate=%date:/=% MD F:\ONEDRIVE_weekly_backups
您应该看看如何在XCOPY中使用/M选项。请参阅。将删除替换为复制。这应该让你开始。这是机器人复制版。
@ECHO OFF
Set currdate=%date:/=%
MD F:\ONEDRIVE_weekly_backups\OneDrive
xcopy /s /y /z /k /h /e "F:\OneDrive" "F:\ONEDRIVE_weekly_backups\OneDrive"
7z a -tzip "F:\ONEDRIVE_weekly_backups\ONEDRIVE_BACKUP_%currdate%.zip" "F:\ONEDRIVE_weekly_backups\\OneDrive*" -sdel -mx7
ECHO.
PAUSE