承蒙上次xwj帮助,历时两天艰辛,终于完成版本控制批处理

[复制链接]
7436|25
xwj 发表于 2008-9-10 08:12 | 显示全部楼层

呵呵,偶也上传个很久前写的备份批处理,很简单的哦

::RAR自动备份批处理,
::执行exe文件会自动选择正确路径安装,
::你要自己拷贝也行

::以后在任何要备份的文件或目录上点右键,
::发送到“RAR备份”即可自动压缩到E:BAKFILES下的分类文件夹

::备份文件包含完整路径,恢复是解压到对应盘符下的根目录即可


@echo off
::把RAR备份.bat文件放到SendTo目录下
::以后只要把要备份的文件或目录发送到“RAR备份”,就会自动按照文件名、
::目录名和日期分类并以最高WINRAR的最高压缩方式保存



::设置要保存到哪个盘
set bakdrive=e:
::设置要保存到哪个目录
set bakpath=E:BAKFILES
::设置要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



 
 

相关链接:https://bbs.21ic.com/upfiles/img/200710/2007102682214610.rar
 楼主| aceice 发表于 2008-9-10 09:23 | 显示全部楼层

他又在翻页。。。

我机器上装的是Winzip,要支持CLI方式,必须装个什么破Winzip for CLI Add-on。我怕不通用,所以专门去找了个PKZIP的压缩软件。
WINRAR是不是只要装过的机器都能使用CLI?或者不装,能否直接用RAR.exe文件?
pb486 发表于 2008-9-22 00:00 | 显示全部楼层

用Subversion

zyjmlz 发表于 2008-9-23 12:55 | 显示全部楼层
flanker 发表于 2008-9-23 21:07 | 显示全部楼层

土人,用VSS做版本控制不就行了

除了不能make brench,其他和功能强大的Rational Clearcase没什么区别。
盗版的VSS满街都是,序列号用全1就成
 楼主| aceice 发表于 2008-9-24 10:06 | 显示全部楼层

囧LS的~

好吧,虽然我也用盗版,但是我还是支持正版的。
能自己写一些工具还是自己写的,熟悉一个软件的时间和写一个小工具的时间差不了多少。
功能上商业软件当然强大,但是很多功能你用不上。自己写的工具最符合自己的需求,简洁高效的完成了工作,还学到了知识,何乐而不为呢!
好吧,我承认我喜欢unix哲学
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部