文件系统的差异备份及更新--按原路径导出最近更新过的文件的批处理文件

发布版本要将最近更改的文件差异更新到服务器时,可以运行此批处理文件,可以将指定日期开始的有修改过的文件按目录结构复制到指定的目录中。也可以用于文件系统文件差异备份和更新。

 

复制以下代码另存为GetUpdatedFiles.cmd,执行即可。

cls

@echo off
echo ---------------------------------------------------------------------------
echo Author:Nofulls Date:2014-10-14 Version:V1.0
echo ---------------------------------------------------------------------------
echo 说明:发布版本要将最近更改的文件差异更新到服务器时,可以运行此批处理文件,可以将指定日期开始的有修改过的文件按目录结构复制到指定的目录中。请依此按提示输入最后的文件修改日期、源目录名、目标输出目录。
echo ---------------------------------------------------------------------------

set tempOut=D:\UpdateDiff\
REM 8-13-2014

goto Input

:Input
set /P UpdateDate="请输入修改日期(格式m-d-y如12-31-2014,默认今天):"
set /P srcPath="请输入源目录(直接回车则为当前目录):"
set /P targetPath="请输入目标输出目录(默认目录D:\UpdateDiff\):"
echo ---------------------------------------------------------------------------


if "%UpdateDate%"=="" (set UpdateDate=%date:~5,2%-%date:~8,2%-%date:~0,4%)
if "%srcPath%"=="" (set srcPath=%cd%)
if "%targetPath%"=="" (set targetPath=%tempOut%)

REM @echo on
REM echo %UpdateDate%
REM echo %srcPath%
REM echo %targetPath%

if not exist "%srcPath%" (echo "亲,源目录不存在!" && goto Input)

xcopy  %srcPath% %targetPath% /S/Y /D:%UpdateDate%
goto End


:End
echo ---------------------------------------------------------------------------
pause

 

转载于:https://www.cnblogs.com/janas/p/4195227.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值