Windows शेल और cmd स्क्रिप्टिंग के लिए पूरी तरह से हरा होने के कारण, मैं इस विशेष समस्या के खिलाफ अपना सिर पीट रहा हूं, लेकिन कुछ भी नहीं आ रहा है।
मैं जो करने का लक्ष्य रख रहा हूं, वह WinMerge को लॉन्च करने के लिए एक फाइल पर राइट क्लिक करने के लिए एक संदर्भ मेनू आइटम जोड़ रहा है और एक अलग, स्थिर निर्देशिका में उस फाइल से तुलना कर रहा है। इससे कोई फर्क नहीं पड़ता अगर यह एक विशेष cmd फ़ाइल को आमंत्रित करता है जो तब निर्देशिकाओं को हल करने के लिए ऑपरेशन करता है।
उदाहरण के लिए, हमारे पास निर्देशिकाओं और फ़ाइलों का काल्पनिक सेट है:
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
C: \ जारी \ संस्करण \ 1.0 \ घटक \ घटककोड पर राइट-क्लिक करें और इसे चुनने से WinMerge खुल जाएगा और इसकी तुलना C: \ dev \ घटक \ घटककोड करें।
हम यह मान सकते हैं कि सब कुछ \ _ \ _ और \ _ \ _ संरचना-वार सभी इरादों और उद्देश्यों के लिए समान है। स्पष्ट रूप से WinMerge के लिए लॉन्च कमांड स्वयं तुच्छ है, लेकिन मुझे आधार कोड निर्देशिका के अंदर फ़ाइलों के सापेक्ष पथ निर्धारित करने में परेशानी हो रही है।