Bonjour à tous,
Je vous remercie pour le travail effectué sur Beyond Compare qui fonctionne vraiment bien !
Dans le cadre d'un travail de non régression, je dois comparer à l'aide de Beyond Compare des fichiers .txt issues de deux environnements distincts en définissant mes propres clés de comparaison.
Seulement voilà, il y a des centaines de fichiers txt générés à comparer, ce qui nous fait perdre un temps fou.
Alors je me suis lancé dans divers script qui permettaient de lancer Beyond compare avec ce paramètrage :
bcscript.txt
run_compare.bat
Seulement voilà, on peut apparement pas choisir les clés de comparaison en passant par les scripts.
J'ai alors vu qu'on pouvait les modifier dans les BCSessions.xml dans la balise
Je me suis alors lancé dans le développement d'un programme qui me générait un BCSessions.xml en fonction de paramètrage défini dans une feuille Excel, ce xml généré contient différents
.
J'ai ici le BCSessions.xml généré
Une fois fénéré je glisse ce BCSession dans les AppData de BeyondCompare, mais en executant ce dernier, il ne prend pas en compte ma configuration...
Je commence à perdre espoir, n'y aurait il pas une solution à mon problème ?
(Petit rappel pour ce long poste, le problème : je souhaiterai comparer automatiquement plusieurs fichier .txt en définissant mes propres clés de comparaison)
Merci !
Chaveex
Je vous remercie pour le travail effectué sur Beyond Compare qui fonctionne vraiment bien !
Dans le cadre d'un travail de non régression, je dois comparer à l'aide de Beyond Compare des fichiers .txt issues de deux environnements distincts en définissant mes propres clés de comparaison.
Seulement voilà, il y a des centaines de fichiers txt générés à comparer, ce qui nous fait perdre un temps fou.
Alors je me suis lancé dans divers script qui permettaient de lancer Beyond compare avec ce paramètrage :
bcscript.txt
Code:
log verbose append:"C:\Users\xxxx\yyyyyy\POCBeyondCompare\logs\logtest.txt" beep load "%1" "%2" expand all select all data-report layout:side-by-side options:display-mismatches,ignore-unimportant output-to:"%3" output-options:wrap-word,html-custom="../styles.css"
Code:
"C:\\xxxxxxxx\\Scooter Software\\Beyond Compare\\bcompare.exe" "@C:\\Users\\xxxxxx\\yyyyyy\\POCBeyondCompare\\bcscript.txt" "C:\\Users\\xxxxxx\\yyyyyy\\POCBeyondCompare\\A" "C:\\Users\\xxxxxx\\yyyyyy\\POCBeyondCompare\\B" "C:\\xxxxxx\\yyyyyy\\Documents\\POCBeyondCompare\\Results\\bcreport_2209.html"
J'ai alors vu qu'on pouvait les modifier dans les BCSessions.xml dans la balise
HTML Code:
<Keys Value="2;3;7" />
HTML Code:
<TDataCompareSession>
J'ai ici le BCSessions.xml généré
HTML Code:
<?xml version="1.0" encoding="UTF-8"?> <BCSessions> <TSessionFolder> <Items> <TDataCompareSession Value="file1.txt and file2.txt"> <Rules> <Cols> <Keys Value="2;4;8;10"/> </Cols> </Rules> <Specs> <Left Value="C:/Users/981210/Documents/POCBeyondCompare/A/file1.txt"/> <Right Value="C:/Users/981210/Documents/POCBeyondCompare/B/file2.txt"/> </Specs> <State> <DisplayFilter Value="[showLeftMod, showRightMod, showDiffMod]"/> </State> </TDataCompareSession> <TDataCompareSession Value="monfichier1 and monfichier2"> <Rules> <Cols> <Keys Value="2;4;8;11"/> </Cols> </Rules> <Specs> <Left Value="C:/Users/981210/Documents/POCBeyondCompare/A/file3.txt"/> <Right Value="C:/Users/981210/Documents/POCBeyondCompare/B/file4.txt"/> </Specs> <State> <DisplayFilter Value="[showLeftMod, showRightMod, showDiffMod]"/> </State> </TDataCompareSession> <TDataCompareSession Value="file5.txt and file6.txt"> <Rules> <Cols> <Keys Value="2;4;8;12"/> </Cols> </Rules> <Specs> <Left Value="C:/Users/981210/Documents/POCBeyondCompare/A/file5.txt"/> <Right Value="C:/Users/981210/Documents/POCBeyondCompare/B/file6.txt"/> </Specs> <State> <DisplayFilter Value="[showLeftMod, showRightMod, showDiffMod]"/> </State> </TDataCompareSession> </Items> </TSessionFolder> </BCSessions>
Je commence à perdre espoir, n'y aurait il pas une solution à mon problème ?
(Petit rappel pour ce long poste, le problème : je souhaiterai comparer automatiquement plusieurs fichier .txt en définissant mes propres clés de comparaison)
Merci !
Chaveex
Comment