beyond compare diff report script

本文介绍了一种使用Beyond Compare进行文件及文件夹差异比较的方法,并详细说明了如何通过批处理脚本自动化整个过程,包括差异报告的生成、文件筛选、时间戳比较以及最终将比较结果打包成ZIP文件。

file diff_db.prop:

log normal "E:\DevlopTools\fileDiffReport\diff_db.log"
load E:\Sparta_JO3\tags\REL_HKSG_SPR_V3_5__JO3_DB__3.5.0.8 E:\Sparta_JO3\tags\REL_HKSG_SPR_V3_5__JO3_DB__3.5.0.12
compare rules-based
#include all files and excule the foler .svn, .settings,target and test

filter "*.*;-.classpath;-.project;-.svn\;-.settings\;-target\;-test\"

criteria timestamp:2sec rules-based
expand all
select right.newer.files right.orphan.files
file-report layout:side-by-side options:display-context,line-numbers output-to:SPR_DB_Compare\fileDiffRpt.html &
            output-options:html-custom=fileDiffRpt.css,wrap-word
 
select all
folder-report layout:side-by-side options:column-size,column-timestamp,display-mismatches &
              output-to:SPR_DB_Compare\folderDiffRpt.html output-options:html-custom=fileDiffRpt.css           

 

file diff_db.bat:

set BC="C:\Program Files (x86)\Beyond Compare 2\BC2.exe"
%BC% /silent @diff_db.prop


echo. & pause

 

file zip_diff.bat:

set db=SPR_DB_codeDiff_3508v3512
Set codeDiff=Code_diff_report

echo delete zip_code_diff.log > zip_code_diff.log

del/S/Q zip_code_diff.log >> zip_code_diff.log

echo --------------------------- >> zip_code_diff.log
echo 1. mkdir folder >> zip_code_diff.log
mkdir %db% >> zip_code_diff.log

echo --------------------------- >> zip_code_diff.log
echo 2. del zip file >> zip_code_diff.log

del /S/Q *.zip >> zip_code_diff.log


echo --------------------------- >> zip_code_diff.log
echo 3. copy file >> zip_code_diff.log

xcopy /E/Y SPR_DB_Compare %db% >> zip_code_diff.log

xcopy /E/Y/I %db% %codeDiff%\%db% >> zip_code_diff.log

echo --------------------------- >> zip_code_diff.log
echo 4. zip file >> zip_code_diff.log

zip -r %db%.zip %db% >> zip_code_diff.log
zip -r %codeDiff%.zip %codeDiff% >> zip_code_diff.log

echo --------------------------- >> zip_code_diff.log
echo 5. delte temp file >> zip_code_diff.log

rd /S/Q %db% >> zip_code_diff.log
rd /S/Q %codeDiff% >> zip_code_diff.log

echo --------------------------- >> zip_code_diff.log
echo completed >> zip_code_diff.log

echo. & pause

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值