2-18 427
步骤如下:
新建一个文档,命名为bak.bat(批处理文件)
里面的内容如下:
“C:\Program Files\WinRAR\rar.exe” a -r -ac -e+a -rr1 -v2048000 -agyyyymmddhhmmss -y “D:\存放\” “E:\待备份”
pause
即E:\待备份 文件夹里不论多出了文件,还有文件夹里某个文件做了什么修改,都能备份进去。但如果第一次备份完了,什么都不变,再运行一次bak.bat,会提示没有文件,备份不了了。
这是为什么了?因为上面有个命令-e+a,它代表的是包含存档属性为A的,说白了就是未存档文件,在第一次执行时,E:\待备份 下的所有文件的文件属性都是+A(未存档的,我们可以在DOS用attrib命令查看),第一次备份后,又一个命令执行了,那就是-ac,它代表是去除文件的存档属性,就是把文件的未存档属性改成已存档属性,因此第二次运行时再去录找-e+a(找未存档文件),就找不到了,但我们要新增一个文件或修改一个文件,此时该文件的文件属性都是+A的,因此可以增量备份进去。
a 添加文件到压缩文件中
-r 递归子目录
-ac 压缩或解压后清除存档属性
-e 包含某种文件属性的文件 (如果 +a代表 包含有存档属性的文件,如果-a代表包含不是存档属性的文件)
-rr 添加数据恢复记录 rr1添加数据恢复记录1
-v<大小> 创建卷大小
-ag[格式] 使用当前日期生成压缩文件名
-y: 对于所有询问都回答是
后面的第一个路径是备份后文件存放路径,第二个路径是待备份的文件夹!
这里要说一下,文件的存档属性 也就是+a,用户创建文件或修改文件时 我们用Attrib 来查看 此时都是+A的,我们通过命令-A后,再编辑此文件它又会马上变成+A的。
Pingback: payday loans hamilton
Pingback: drugrehabcentershotline.com malibu rehab
Pingback: Blue Coaster33