目录比较的小工具myfc

        因为工作需要,对遗留项目进行规范化整理,面对多个不同版本的程序,如何整理出一个完整的有效的代码?目前的工具比如ultra compare或者号称最好用的beyond compare,具有的只是目录比较和文件比较功能,其中目录比较只是简单比较文件的属性差异,不会比较目录中各个文件的差异,所以用了几天时间,修改完善了我自己的myfc,一个纯批处理文件,具有的功能如下:

        1.比较两个目录的差异,支持目录的递归比较,判断标准是文件内容是否相同。
        2.生成标准化的结果报告

小技巧:
        1.如果加入-d参数,则会把所有的比较结果按照目录为单位输出到一个文件中。
        2.对于*-diff.txt文件,可以用查找替换,把它变成一个bat文件,可以对有差异的文件用更高级的比较器进行比较。我经常会把diff.txt中的diff替换成call bc /w ,把 . 替换成rem,然后另存为bat格式。如果大家有要求,我考虑把它变成一个标准的输出格式

目前尚未实现的功能:
        1. 除了文本之外的其他输出格式支持,比如xml或html的输出格式


下载代码如下:
Code

posted on 2008-08-26 10:28  老翅寒暑  阅读(2524)  评论(0编辑  收藏  举报

导航