批处理自动拷贝昨天文档数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

@echo off

echo 改成批处理

echo ---------------------------------------

echo * *

echo * 此脚本功能说明: *

echo * 1 备份数据库*

echo * 2 压缩备份的数据库*

echo * 3 上传指定FTP *

echo * 4 删除原备份,保留压缩*

echo ---------------------------------------

@echo off&setlocal enabledelayedexpansion

@echo off

color a

title 备份数据文件

echo 获取系统时间

set CurYear=%Date:~0,4%

set CurMonth=%Date:~5,2%

if %CurMonth% LSS 10 set CurMonth=0%Date:~6,1%

set CurDay=%Date:~8,2%

if %CurDay% LSS 10 set CurDay=0%Date:~9,1%

set Curhore=%time:~0,2%

if %Curhore% LSS 10 set Curhore=0%time:~1,1%

set Curminute=%time:~3,2%

if %Curminute% LSS 10 set Curminute=0%time:~4,1%

set Cursecond=%time:~6,2%

if %Cursecond% LSS 10 set Cursecond=0%time:~7,1%

set CurDate=%CurYear%%CurMonth%%CurDay%_%Curhore%%Curminute%%Cursecond%

echo 当前日期时间是%CurDate%

echo 系统日期是%CurYear%%CurMonth%%CurDay%

echo 系统时间是%Curhore%%Curminute%%Cursecond%

echo 取昨天日期

set yyyy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

if !mm! LSS 10 set /a mm=%mm:~1,1%

if !dd! LSS 10 set /a dd=%dd:~1,1%

set /a od=!dd!-1

if !od!==0 call :dd0

if !mm!==0 call :mm0

if !mm! LSS 10 set mm=0!mm!

if !od! LSS 10 set od=0!od!

set yyyymmdd=!yyyy!!mm!!od!

echo 昨天是:!yyyymmdd!

:dd0

set /a mm=!mm!-1

for %%a in (1 3 5 7 8 10 12)do set %%add=31

set /a pddd=!yyyy!*10/4

set pd2d=!pddd:~-1,1!

set 2dd=28

if !pd2d!==0 set 2dd=29

for %%b in (4 6 9 11)do set %%bdd=30

set od=!%mm%dd!

goto :start_begin

:mm0

set /a yyyy=!yyyy!-1

set mm=12 && set od=31

goto :start_begin

:start_begin

md d:\data\!yyyymmdd!

copy /y "\\172.168.1.67\datafile\20140530\*.txt" "d:\data\20140530\"

相关文档
最新文档