<code>@</code><code>echo</code> <code>off</code>
<code>#配置变量</code>
<code>set</code> <code>t=%</code><code>time</code><code>:~0,-3%</code>
<code>set</code> <code>t=%t::=%</code>
<code>set</code> <code>daytime=%</code><code>date</code><code>:~0,4%%</code><code>date</code><code>:~5,2%%</code><code>date</code><code>:~8,2%-%t: =0%</code>
<code>set</code> <code>rar=</code><code>"C:\Program Files\WinRAR\Rar.exe"</code>
<code>set</code> <code>webback_path=</code><code>"F:\web_backup"</code>
<code>set</code> <code>rsync</code><code>=</code><code>"C:\cwRsync\bin"</code>
<code>#进入目录开始备份</code>
<code>echo</code> <code>"开始备份站点%daytime%........."</code> <code>>>%webback_path%\backweb.log 2>&1</code>
<code>if</code> <code>exist E:\WEB (</code><code>cd</code> <code>E:\WEB E:) </code><code>else</code> <code>(</code><code>exit</code> <code>1)</code>
<code>#分别打包文件</code>
<code>for</code> <code>/f</code> <code>%%i </code><code>in</code> <code>(bak.txt) </code><code>do</code> <code>%rar% a -k -r -s -m3 %webback_path%\%%i_%daytime%.rar %%i</code>
<code>#同步到远程服务器上</code>
<code>%</code><code>rsync</code><code>%\</code><code>rsync</code> <code>-vzrtpg --progress </code><code>/cygdrive/f/web_backup/</code> <code>rsync</code><code>:</code><code>//172</code><code>.16.0.128:873</code><code>/WEB_back</code>
<code>#删除15天以前的备份</code>
<code>forfiles </code><code>/p</code> <code>%webback_path% </code><code>/s</code> <code>/m</code> <code>*.* </code><code>/d</code> <code>-15 </code><code>/c</code> <code>"cmd /c echo deleting @file ... && del /f @path"</code>
本文转自 80后小菜鸟 51CTO博客,原文链接:http://blog.51cto.com/zhangxinqi/1921147