Étant complètement novice en matière de Windows Shell et de script cmd, je me cogne la tête contre ce problème particulier mais je n'arrive à rien.
Ce que je cherche à faire est d'ajouter un élément de menu contextuel au clic droit sur un fichier pour lancer WinMerge et le comparer à ce fichier dans un répertoire séparé et statique. Cela ne devrait pas avoir d'importance si cela invoque un fichier cmd particulier qui effectue ensuite les opérations pour résoudre les répertoires.
Par exemple, nous avons un ensemble hypothétique de répertoires et de fichiers :
C:\released\versions\1.0\lib\libcode.cpp
C:\released\versions\1.0\component\componentcode.cpp
C:\dev\lib\libcode.cpp
C:\dev\component\componentcode.cpp
En cliquant avec le bouton droit de la souris sur C:\released\versions\1.0\component\componentcode.cpp et en le sélectionnant, cela ouvrira WinMerge et le comparera à C:\dev\component\componentcode.cpp
Nous pouvons supposer que tout \dev\ y \1.0\ La structure est identique à toutes fins utiles. Évidemment, la commande de lancement de WinMerge elle-même est triviale, mais j'ai du mal à déterminer les chemins relatifs des fichiers dans le répertoire du code de base.