打印

发个自用的备份批处理,自动按照文件名、目录名和日期分

[复制链接]
1680|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xwj|  楼主 | 2007-3-24 01:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
@echo off
rem 把RAR备份.bat文件放到SendTo目录下
rem 以后只要把要备份的文件或目录发送到“RAR备份”,就会自动按照文件名、
rem 目录名和日期分类并以最高WINRAR的最高压缩方式保存




rem 设置要保存到哪个盘
set bakdrive=e:
rem 设置要保存到哪个目录
set bakpath=E:BAKFILES
rem 设置要WINRAR的路径,这是默认安装路径
set path=%path%;%ProgramFiles%WinRAR;

FOR /F "usebackq eol=; tokens=1* delims=, "  %%i IN (`date /t`) DO set bakfile=%%i
FOR /F "usebackq eol=; tokens=1* delims=, "  %%i IN (`echo %1`) DO set bakdir=%%~nj
FOR /F "usebackq eol=; tokens=1* delims=, "  %%i IN (`echo bakfile1`) DO set bakfile=%%~nj
FOR /F "usebackq eol=; tokens=1* delims=, "  %%i IN (`echo %1`) DO set sfile=%%i

%bakdrive%
md %bakpath%BAK_%bakdir%
md %bakpath%"BAK_%bakdir%
cd %bakpath%BAK_%bakdir%
cd %bakpath%"BAK_%bakdir%

rar a -dh -ag -m5 -r -o+ -isnd -tl -y BAK_  %1



echo 
echo on

相关帖子

沙发
xwj|  楼主 | 2007-3-24 09:00 | 只看该作者

把这个保存成*.REG导入就可以增加到鼠标右键菜单了

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellRAR备份command]
@=""%USERPROFILE%SendToRAR备份.bat"   "%1""

[HKEY_CLASSES_ROOTDirectoryshellRAR备份command]
@=""%USERPROFILE%SendToRAR备份.bat"   "%1""


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

xwj

288

主题

22797

帖子

35

粉丝