2010年6月6日星期日

Windows自动备份脚本程序

可将远程服务器上文件备份到本地磁盘。代码如下

@echo off
start /w winrar.exe -a -r -m1 -ep1 -ag x:\bak1\bak.rar \\192.168.1.20\file
start /w winrar.exe -a -r -m1 -ep1 -ag -ioff x:\bak2\bak.rar \\192.168.1.20\file
⋯⋯

x:\bak1\bak.rar:是保存备份的文件夹位置和文件名,文件夹必须事先创建,最好为不同备份创建不同的文件夹以示区别,最终生成的备份文件名最好为“bak年月日时分秒.rar”。

\\192.168.1.20\file:是指服务器ip地址以及要备份的文件。

start /w: 保证一条命令成功后再执行下一条。
-ioff: 在最后一条命令后加入该参数保证所有备份完成后系统再关机。

winrar: 可以将需要备份的文件压缩为rar文件,并拷贝到指定位置。
winrar参数说明如下:
a: 添加文件或文件夹到压缩文件。
-r: recursive,递归包含子文件夹。
-m1: 最快压缩模式(-m5为最大压缩模式)。
-ep1: 只压缩指定的文件/文件夹,不包含上层目录。
-ag: 将备份时间以“年月日时分秒”的格式附加到备份文件基本名后。
-ioff: 压缩完成自动关机(用在最后一条命令)。

自动备份脚本最好配合自动开机功能,自动开机功能可以再bios里设置,但是不是所有pc都支持自动开机。

标签: ,


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]