标题: [文件操作] [已解决]服务器网站数据备份如何用批处理实现? [打印本页]
作者: testemule 时间: 2010-3-3 16:58 标题: [已解决]服务器网站数据备份如何用批处理实现?
在d盘中有文件夹web
其目录下有文件夹abc,efg,hi,jkl,zzd,.........
在abc,efg,hi,jkl,zzd中都有wwwroot文件夹
目的是希望能依次(保证服务器cpu使用不致太高)打包abc,efg,hi,jkl,zzd,......中的wwwroot
(因为wwwroot是始终在占用中的,所以我采取的做法是先复制wwwroot到website中再打包website,这样避免了占用中的文件无法压缩的问题,如果你觉得没必要 可以去掉复制的过程)
例如对abc的操作如下- rem 清空website目录
- del D:\web\abc\website\*.* /f/s/q/a
- rd D:\web\abc\website /s/q
- rem 新建website目录
- md D:\web\abc\website
- rem 复制wwwroot到website中
- xcopy D:\web\abc\wwwroot D:\web\abc\website /s/e
- rem 打包website并在完成后删除website
- c:\"Program Files"\"WinRAR"\"WinRAR.exe" a -df -as -r -EP1 D:\web\abc\website D:\web\abc\website
复制代码
已解决
[ 本帖最后由 testemule 于 2010-3-4 08:35 编辑 ]
作者: hfg1977 时间: 2010-3-3 17:43
不明白LZ想表述什么?
教我们真没使用RAR??
作者: testemule 时间: 2010-3-3 18:22 标题: 回复 2楼 的帖子
对d:\web\abc\wwwroot
d:\web\efg\wwwroot
d:\web\hi\wwwroot
d:\web\jkl\wwwroot
d:\web\zzd\wwwroot
.......若干个目录进行批量单个打包处理
这下应该比较明白了吧?
作者: BatCoder 时间: 2010-3-3 21:23
- @echo off
- for /f "delims=" %%a in ('dir /b /ad "D:\web"') do (
- rem 清空website目录
- rd D:\web\%%a\website /s/q
- rem 新建website目录
- md D:\web\%%a\website
- rem 复制wwwroot到website中
- xcopy D:\web\%%a\wwwroot D:\web\%%a\website /s/e
- rem 打包website并在完成后删除website
- "c:\Program Files\WinRAR\WinRAR.exe" a -df -as -r -EP1 D:\web\%%a\website D:\web\%%a\website
- )
复制代码
作者: testemule 时间: 2010-3-4 08:34 标题: 回复 4楼 的帖子
完全满足要求,谢谢!已评分
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |