本人在写的一些文档比较重要,为免误删或误改,需要进行定期备份。因为手动处理很可能忘记,于是百度了一下winrar的dos命令,经测试成功,总结经验如下:
例如目的是把E:\works\下的所有文件(不包括文件夹),压缩到F:\backup\下,并以当前时间命名,命令为:
C:\Progra~1\WinRAR\RAR.exe a F:\backup\file.rar E:\works\*.* -ag -ep -x -x~$*.* -x*.tmp -x*.db
其中C:\Progra~1\WinRAR\RAR.exe是winrar.exe所在路径(因dos不支持空格,Progra~1即Program Files),a是压缩,F:\backup\file.rar是压缩成的文件位置及名称,要配合-x一起使用,E:\works\*.*是要压缩的文件(想要包含其子目录就不要后面的\*.*),-ag是把生成的压缩文件名加上当前日期时间后缀,-ep是去掉压缩文件中的路径,-ep1是包含压缩文件中的路径,后面的-x~$*.* -x*.tmp -x*.db是排除一些word生成的临时文件之类。
把上面那句命令行复制到记事本中,并另存为如:执行备份.bat,注意文件名后缀,然后放在桌面。什么时候需要备份一下,就双击这个文件即可。如果想每天开机都要执行一次,就用鼠标右键将文件拖到windows开始菜单的“启动”里面,每次电脑开机就会自动执行备份了。
顺便放个dos命令行的备份批命令,其作用是先在F:\backup\里以当前日期创建一个文件夹,然后把E:\works\下的所有文件复制过去。就作用来说,跟winrar基本一样,但效果就差远了。
set y=%date:~0,4%%date:~5,2%%date:~8,2%
md F:\backup\%y%
copy E:\works\*.* F:\backup\%y%
本文地址:http://www.roammemo.com/Others/194.html
版权声明:若无注明,本文皆为“漫游的备忘录”原创,转载请保留文章出处。