分类:
2011-12-21 23:55:55
原文地址:运用AT与批处理定时压缩备份你的服务器文件 作者:liangston
用如下方法可以定时压缩备份文件夹:
1.安装winrar;
2.新建文本文档,输入程序代码
c:/progra~1/winrar/winrar.exe a -ag -k -r -s -ibck d:/DataBak/testbak.rar d:/test1/ d:/test2/
3.将上述文件保存为:bak.bat(放入D盘)
/*---------------参数说明-------------------*/
winrar.exe:运行winrar;
d:"progra~1"winrar"winrar.exe:winrar的安装目录,progra~1=program
files;
a :备份所有文件;
-ag
:当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名bakYYYYMMDDHHMMSS.rar;
-k
:锁定压缩文件;
-r:备份目录和子目录;
-s :创建固实压缩文件;
-ibck :后台运行;
开启在控制面板-管理工具里面有个服务找到“Task Scheduler”点右键属性,设启动类型自动,然后启动该服务。
打开运行输入CMD ,调出命令窗口,输入:
at 15:30 /every:M,T,W,Th,F,S,Su D:\bak.bat
在周一至周日在15:30执行D盘的bak.bat批处理。
/*-----------------说明------------------*/
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\\computername 指定远程计算机。 如果省略这个参数,
会计划在本地计算机上运行命令。
id 指定给已计划命令的识别号。
/delete 删除某个已计划的命令。如果省略 id,
计算机上所有已计划的命令都会被删除。
/yes 不需要进一步确认时,跟删除所有作业
的命令一起使用。
time 指定运行命令的时间。
/interactive 允许作业在运行时,与当时登录的用户
桌面进行交互。
/every:date[,...] 每个月或每个星期在指定的日期运行命
令。如果省略日期,则默认为在每月的
本日运行。
/next:date[,...] 指定在下一个指定日期(如,下周四)运
行命令。如果省略日期,则默认为在每
月的本日运行。
"command" 准备运行的 Windows NT 命令或批处理
程序。