批处理脚本,使备份文件夹。只有新的和修改过的文件 [英] Batch script to make backup folder. only new and modified files

查看:509
本文介绍了批处理脚本,使备份文件夹。只有新的和修改过的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一个脚本来仅将更改/修改,新的文件从我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆