批处理脚本,使备份文件夹。只有新的和修改过的文件 [英] Batch script to make backup folder. only new and modified files
本文介绍了批处理脚本,使备份文件夹。只有新的和修改过的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个脚本来仅将更改/修改,新的文件从我的C复制:\\ Dropbox的我的C:\\备份。为什么这个副本只有文件夹结构:
关闭@echo设置目的地= C:\\备份
集源= C:\\用户\\ XXXX \\ Dropbox的\\局域网FOR / F令牌= 2-4 delims = /%% i的('日期/ T')不设置yyyymmdd1 = %% J。我%%。%%ķXCOPY%源%\\ *%终点%\\ */ M / E / Y
MKDIR%的目标%\\ LastBackupDate%yyyymmdd1%
呼应包含最新的日期文件夹已在%资料来源%根目录下创建的。
回声完成复制%资料来源%至目的地%%
回声。
暂停
解决方案
ECHO OFF
集源= C:\\用户\\ XXXX \\ Dropbox的\\
设置目的地= C:\\备份\\FOR / F令牌= 2-4 delims = /%% i的('日期/ T')不设置yyyymmdd1 = %% J。我%%。%%ķ如果存在的目的%转到%GO
:走
MKDIR%的目标%% yyyymmdd1%
XCOPY%源%*%的目标%/ S / D / Y / C / V / R
回声。
回声完成复制%资料来源%至目的地%%
回声。
Echo创建的目的%%% yyyymmdd1%
暂停
I need a script to copy only the changed/modified and new files from my C:\Dropbox to my C:\backup. Why does this copy only the folder structure:
@echo off
set destination=C:\Backup
set source=C:\Users\XXXX\Dropbox\Intranet
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd1=%%j"."%%i"."%%k
xcopy %source%"\*" %destination%"\*" /m/e/y
mkdir %destination%"\LastBackupDate %yyyymmdd1%"
echo A folder containing the latest date has been created in root directory of %source%.
echo Finished copying %source% to %destination%
echo.
pause
解决方案
ECHO OFF
set source=C:\Users\xxxx\Dropbox\
set destination=C:\Backup\
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd1=%%j"."%%i"."%%k
if exist %destination% goto GO
:GO
mkdir %destination%%yyyymmdd1%
xcopy %source%* %destination% /s/d/y/c/v/r
echo.
echo Finished copying %source% to %destination%
echo.
echo Created %destination%%yyyymmdd1%
pause
这篇关于批处理脚本,使备份文件夹。只有新的和修改过的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文