Chinaunix首页 | 论坛 | 博客
  • 博客访问: 526438
  • 博文数量: 235
  • 博客积分: 1209
  • 博客等级: 少尉
  • 技术积分: 1417
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-19 19:59
文章分类

全部博文(235)

文章存档

2012年(107)

2011年(128)

分类:

2011-12-21 23:55:55

用如下方法可以定时压缩备份文件夹:

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 :后台运行;

d:/DataBak/testbak.rar:备份的路径和基本名称(-ag参数会自动在bak后加上系统当前时间);
d:/test1/ d:/test2/ :要备份的文件目录(要备份多个文件,可写多个路径要用空格分开);


开启在控制面板-管理工具里面有个服务找到“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 命令或批处理

                     程序。


阅读(894) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~