经常使用压缩文件备份文件夹,每次备份后拷贝到存放rar文件的目录,麻烦!所以有时间自己写一个自动备份的bat文件。
生成的文件名就是bat的文件名字,例如的把下面的代码拷贝到test-当前日期.bat文件,那么备份后的文件就叫做test.rar,自动存放在E :盘下了,配合快盘使用,可以很方便的备份代码和Protel等项目文件。
下载地址:
代码如下:
::自动备份当前文件夹
::by zjz, 21:15 2010-10-13
::zhang_junzhe@qq.com
@echo off
::以下三处需要跟据实际修改
::设置备份文件保存的路径
set save_path=E:/
::设置需要保存的文件夹路径
set need_save_path=E:/scr
::设置Winrar路径
set winrar_path="C:/Program Files/WinRAR/Rar.exe"
@echo on
@echo %~dp0
@echo.
@echo.
@echo 开始备份
@echo 备份名称:%~n0
@echo 备份文件夹:%~dp0
@echo 备份时间:%DATE%
@echo 备份文件名:%save_path%%~n0-%DATE%.rar
::@echo off
%~d0
cd %~p0
%winrar_path% a "%save_path%%~n0-%DATE%.rar" "%need_save_path%"
@echo on
@echo.
@if exist "%save_path%%~n0-%DATE%.rar" (
echo 备份成功:%save_path%%~n0-%DATE%.rar
) else (
echo 备份失败
)
@echo.
@pause