用批处理实现自动备份文件及文件夹



可能由于特定需要最近笔者需要备份电脑里的一个数据文件夹,需求是这样的:

系统为Win2003 Server版,必须定时备份,而且必须将整个文件夹包括里面的所有子目录以及隐藏文件和空子目录安全一样的复制到移到硬盘上。

那么问题来了,很多第三方工具可能有这种功能,但不一定可以用在Win2003,而且笔者更倾向于用系统自带的工具,那么是否有呢?答案是肯定有,而且很简单。思路是这样的,通过系统自带命令:xcopy 和计划任务:

首先确定xcopy的参数:xcopy.exe 位置1 位置2 /e/r/h/y>nul

参数说明,红色的“位置1”指的是你想copy的目录;而红色的“位置2”指的是想copy到哪里,

举个栗子:比如我想把D盘下的目录old做个复制备份到E盘下的new目录里,那么整句的dos命令为:

xcopy.exe d:\old e:\new /e/r/h/y>nul

而后半部分的说明为:

/e [复制目录和子目录,包括空的]

/r [覆盖]

/h [也复制隐藏和系统文件]

/y [提示直接Y,文件如果重复了会提示Yes/No/All,这里直接Y]

>nul [结果不在屏幕显示]

=================================================

那么如果定时呢?首先把上面那个命令做成一个批处理:

《用批处理实现自动备份文件及文件夹》



再打开“控制面板”-“任务计划”-“添加任务计划”,接着按下图操作:

《用批处理实现自动备份文件及文件夹》

《用批处理实现自动备份文件及文件夹》

《用批处理实现自动备份文件及文件夹》

《用批处理实现自动备份文件及文件夹》

最后这步最重要,一定要设定一个有密码的帐号来执行,否则系统会提示这个计划任务出错。这样就可以了!



点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注