lain_rene lain_rene
关注数: 15 粉丝数: 82 发帖数: 1,620 关注贴吧数: 41
备份服务器文件到本地 @echo off & title 备份目录 color 0a & cd /d %~dp0 ::1.压缩备份保存的主目录 ::2.删除旧压缩备份 ::3.要备份的文件保存到备份目录 ::====请设置以下信息================= ::设置要备份的主目录、登录信息 set SrcDir=\\服务器名称\ set SrcUser=登录用户名 set SrcPwd=登录密码 ::设置备份保存主目录、登录名、密码 set SavDir=备份保存目录 ::设置备份前是否清空保存目录,是 = 1 ,否 = 0 set DelIt=0 ::设置压缩文件备份保存路径、文件名、WINRAR程序路径 set RarDir=压缩包保存路径 set RarName=压缩包名称命名 set RarPath=C:\Program Files\WinRAR\Rar.exe ::设置压缩备份保存天数 set DelRar=1 ::====请设置以上信息================= ::登录共享服务器 net use %SrcDir% %SrcPwd% /user:%SrcUser% ::取日期、时间变量值 set yy=%date:~0,4% set mm=%date:~5,2% set dd=%date:~8,2% set hh=%time:~0,2% set mn=%time:~3,2% set RarTime=%yy%-%mm%-%dd%-%hh%%mn% echo, & echo 日期变量取值完成。 echo, & echo 正在压缩目录 "%SavDir%",请稍等... "%RarPath%" a -as -r "%RarDir%\%RarName%%RarTime%.rar" "%SavDir%" echo, & echo 压缩完成。 echo, & echo 正在删除%RarDir%的旧文件,请稍等... Forfiles /p %RarDir% /s /d -%DelRar% /m *.* /c "cmd /c del /q /f @path" echo, & echo 删除完成。 ::清空备份保存目录 if exist "%SavDir%" ( if %DelIt% equ 1 ( echo 正在清空备份保存目录 "%SavDir%",请稍等... rd /s /q "%SavDir%" ) ) echo, & echo 正在备份目录 "%SrcDir%",请稍等... xcopy /s/e/h/d/y "%SrcDir%" "%SavDir%\" echo, & echo 备份完成。 ::断开共享服务器 net use %SrcDir% /d /y pause exit
1 下一页