发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: aceice
手机看帖
扫描二维码
随时随地手机跟帖
21
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

使用特权

评论回复
22
aceice|  楼主 | 2008-9-10 09:23 | 只看该作者

他又在翻页。。。

我机器上装的是Winzip,要支持CLI方式,必须装个什么破Winzip for CLI Add-on。我怕不通用,所以专门去找了个PKZIP的压缩软件。
WINRAR是不是只要装过的机器都能使用CLI?或者不装,能否直接用RAR.exe文件?

使用特权

评论回复
23
pb486| | 2008-9-22 00:00 | 只看该作者

用Subversion

使用特权

评论回复
24
zyjmlz| | 2008-9-23 12:55 | 只看该作者

hehe

使用特权

评论回复
25
flanker| | 2008-9-23 21:07 | 只看该作者

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

除了不能make brench,其他和功能强大的Rational Clearcase没什么区别。
盗版的VSS满街都是,序列号用全1就成

使用特权

评论回复
26
aceice|  楼主 | 2008-9-24 10:06 | 只看该作者

囧LS的~

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

使用特权

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

本版积分规则