AD备份的一个脚本

把下面文件复制到.txt文件里,改成.bat文件后运行。

 @echo off
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::功能:每天备份到本机,每周拷贝到文件服务器,并删除旧文件::
::                                                        ::
::按此设置,把本批处理文件放至D:/Backup下                  ::
::需要自行创建D:/Backup/data文件夹                        ::
::NAS文件服务器上建立相应文件AD-BJ-1                      ::
::                                                        ::
::                                                        ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::设置环境变量

::备份文件前缀
SET PRE=AD_BJ_1

::NAS服务器地址及路径
SET NASIP=//192.168.1.10/bak$

::NAS用户名
SET NASUSER=bak

::NAS密码
SET NASPASSWD=123456

::本地映射盘符
SET NASDRIVER=Y:

::备份目标目录,NAS驱动器映射后的路径
SET PATHNAS=%NASDRIVER%/AD-BJ-1

::本地存放路径
SET PATHLOCAL=D:/backup/data

::NAS文件保存天数
SET /A DAYNAS=22

::本地文件保存天数
SET /A DAYLOCAL=8


date /t | find "星期日" && goto fullbackup

:normalbackup
ntbackup backup systemstate /J "%PRE%_%date:~0,10%" /F %PATHLOCAL%/%PRE%_%date:~0,10%.bkf /v:yes
forfiles /p %PATHLOCAL% /s /m *.* /d -%DAYLOCAL% /c "cmd /c del @file"
exit


:fullbackup
ntbackup backup systemstate /J "%PRE%_%date:~0,10%" /F %PATHLOCAL%/%PRE%_%date:~0,10%.bkf /v:yes
net use %NASDRIVER% %NASIP% "%NASPASSWD%" /user:"%NASUSER%"
copy %PATHLOCAL%/*.* %PATHNAS%/ /y
forfiles /p %PATHNAS% /s /m *.* /d -%DAYNAS% /c "cmd /c del @file"
net use y: /delete
exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值