2016-08-03 31 views
3

這裏面兩個文件夾結果和文件是什麼,我試圖做的:無法比擬的命令行腳本文件夾比較生成的文件夾

使用無法比擬的命令行腳本來比較2個文件夾,我需要得到兩在文件夾級別和個人文件報告(html)

我使用以下命令。作爲bcscriptFolderComparison.txt 然後我執行以下命令

"D:\Tools\BeyondCompare\Beyond Compare 4\BCompare.exe" @D:\Tools\BeyondCompare\Commands\bcscriptFolderComparison.txt 

這得到具有並排佈局側的文件夾比較HTML報告

load "D:\Reporting\Report1" "D:\Reporting\Report2" 
expand all 
select all 
#compare binary 
folder-report layout:side-by-side output-to:"D:\Reporting\Results\compare1.html" output-options:html-color 

上述腳本被保存。 這沒關係。 我還需要的是個人文件比較的html報告。 (所以,如果我點擊文件夾視圖中的任何文件,它需要的文件比較細節所發生的超越比較UI)

我試圖改變腳本:

load "D:\Reporting\Report1" "D:\Reporting\Report2" 
    expand all 
    select all.files 
    #compare binary 
    file-report layout:side-by-side output-to:"D:\Reporting\Results\compare1.html" output-options:html-color 

但隨後這不會創建文件夾級別的視圖。

一個我有選擇是編寫一個首先通過文件夾位置的腳本,做文件夾級別比較如上然後就這兩個文件夾中,並用一個佔用文件的名稱之一,並運行此命令:

text-report layout:side-by-side options:line-numbers & 
output-to:"%3" & 
output-options:html-color "%1" "%2" 

這將是節省bcscript.txt 然後執行:

BCompare.exe @bcscript.txt f:\file1.csv f:\file2.csv f:\file1and2compare.html 

這裏的file1和file2將通過自定義腳本順序更換給所有可用的文件在一個接一個的文件夾裏面。

Beyond Compare命令行是否有直接/更好的方式來完成此操作。

回答

3

使用文件夾報告選項包括文件鏈接生成一個鏈接到文件報告爲每一對文件的HTML文件夾報告。

的腳本除了比較4:

criteria rules-based 
load "D:\Reporting\Report1" "D:\Reporting\Report2" 
expand all 
folder-report layout:side-by-side options:include-file-links output-to:"D:\Reporting\Results\compare1.html" output-options:html-color  

注:包括文件鏈接中除了加入比較4.如果您運行的是舊版本,你就必須產生兩個獨立報告使用文件夾報告文件報告命令。

+1

感謝您的回答。它有幫助。 這是爲我完成工作的確切命令。 '裝載「d:\報告\報表1」,「d:\報告\報告2」 '展開所有 '選擇所有 '比較規則爲基礎的 '文件夾報表佈局:並排側 '選項: display-all,include-file-links 'output to:「D:\ Reporting \ Results \ compare_folder_file.html」 'output-options:html-color –