设为首页 收藏本站
查看: 997|回复: 0

[经验分享] windows备份管理

[复制链接]

尚未签到

发表于 2018-6-19 10:35:43 | 显示全部楼层 |阅读模式
  @echo off
  rem 定义要备份目录
  set AppMainPath=E:\APP
  rem 定义备份到的目录
  set Bakpath=E:\APP_backup
  rem 获取当天时间,赋予name变量(中文系统)
  set name=%date:~,4%%date:~5,2%%date:~8,2%
  rem 从要备份的目录备份到备份目录,uncopy.txt为过滤列表,此文件一定要有
  xcopy /y /H /E  /exclude:uncopy.txt   %AppMainPath% %Bakpath%\tomcat_%name%\
  rem 定义7zip的路径,方便后面调用
  set SevenZ="C:\Program Files\7-Zip\7z.exe"
  rem 进入到备份目录
  E:
  cd %Bakpath%
  rem 压缩目录,压缩完成后删除备份目录下的备份原文件
  %SevenZ% a  -t7z   -sdel  tomcat_%name%  tomcat_%name%
  rem 定义备份的时间,准备输入到检查文档中
  set newdate=%date:~,4%.%date:~5,2%.%date:~8,2%
  set newtime=%time:~0,2%.%time:~3,2%.%time:~6,2%
  rem  将192.168.15.*段的ip地址赋值给ip变量
  for /f "tokens=2 delims=:(" %%i in ('ipconfig /all^|find /i "192.168.15" ') do set ip=%%i
  rem  删除旧的备份文件
  del %ip%
  rem  创建新的备份记录文件吗,将时间,ip地址,路径输入到备份记录文件
  echo backdate: %newdate% %newtime% > %ip%
  echo ip address:%ip%>> %ip%
  rem  取完整的备份路径,输入到备份记录文件,然后删除
  dir /S/B /A:A   > dirfile.txt
  findstr %name% dirfile.txt  >>  %ip%
  del  dirfile.txt
  rem  因为批处理没有sellp等待,所以用这样的方式等待4秒
  ping 127.0.0.1 -w 1
  rem  定义一个变量,用这个文件来存放ftp信息
  set ftpfilename=autoftp.txt
  echo backup_user>%ftpfilename%
  echo 123#abc>>%ftpfilename%

  echo cd>  echo bin >>%ftpfilename%
  echo lcd %Bakpath% >>%ftpfilename%
  echo put %ip% >>%ftpfilename%
  echo bye >>%ftpfilename%
  ftp -s:%ftpfilename%  192.168.15.202
  del "%ftpfilename%"
  rem 定时清理,删除21天前的文件
  forfiles /p "%Bakpath%" /d -21 /c "cmd /c echo deleting @file ... && del /f @path"

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-525782-1-1.html 上篇帖子: windows修改mstsc端口号 下篇帖子: Windows PowerShell: Defining Parameters
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表