2013-11-24 7 views
5

मैं कमांड लाइन से नोटपैड ++ को कॉल करने के लिए एक तरीका खोजने की कोशिश कर रहा हूं, तुलनात्मक परिणाम दिखा रहा हूं जिसमें मैं तुलना करने के लिए 2 फाइल नाम पास करता हूं जिसे मैं तुलना करना चाहता हूं।तुलनात्मक प्लगइन की तुलना में कमांड लाइन से नोटपैड ++ चलाना परिणाम दिखा रहा है परिणाम

सोचें कि मेरे पास बैच फ़ाइल है, जो कुछ काम करता है और परिणाम नोटपैड ++ को तुलना मोड में 2 फाइलें दिखा रहा है। (हाँ, तुलना प्लग इन इंस्टॉल)

किसी को भी किसी अन्य संपादक या सॉफ्टवेयर भी स्वागत का उपयोग करने के किसी भी अन्य सुझाव है ..

+0

http://stackoverflow.com/questions/15543046/how-to-use-diff-and-patch-in-cygwin-on-windows –

उत्तर

-3

यदि आप लिनक्स वातावरण में कर रहे हैं, 2 फ़ाइलें तुलना करने के लिए diff आदेश का उपयोग है सबसे आसानी से रास्ता

करने के लिए diff file1 file2

यानी आप विंडोज में हैं, तो आप फ़ाइलों

पूर्ण WinDiff आदेश-ली की तुलना करने के windiff उपयोग करके देख सकते ne वाक्य रचना है:

WINDIFF path1 [path2] [-D] [-O] [-N name] [-S [options] savefile] 

http://msdn.microsoft.com/en-us/library/aa266122%28v=vs.60%29.aspx से

6

वहाँ एक उपकरण NppCompareLoader बुलाया कर आप वास्तव में क्या चाहते हैं। बस इसे एन ++ स्थापना फ़ोल्डर में छोड़ दें। मैं इसे कई वर्षों से टोर्टोइज एसवीएन और टोर्टोइज गिट के लिए एक भिन्न दर्शक के रूप में उपयोग कर रहा हूं, इस प्रकार आपको निश्चित रूप से इसे कमांड लाइन से कॉल करने में सक्षम होना चाहिए।

/संपादित करें

(अनौपचारिक) के बाद से Compare-plug-in version 1.5.6.6 अतिरिक्त ऊपर उल्लेख किया लोडर अब और आवश्यकता नहीं है। प्लग-इन में पहले से ही एक शामिल है। यहाँ के बारे में परिवर्तन के लिए लॉग इन टुकड़ा है:

  • नई: एन ++ (.. TortoiseSVN, TortoiseGit, में जैसे) का उपयोग कर एक बाहरी diff दर्शक के रूप में
+1

इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए। – user2345998

+1

यह सही उत्तर नहीं है क्योंकि यह निर्दिष्ट नहीं करता है कि कमांड लाइन से कॉल कैसे करें। – Thronk

+0

तो उत्तर क्या है? – Marc

2

tl के लिए लोडर, डॉ:

आदेश Notepad++\plugins\ComparePlugin\compare.exe file1 file2 और नोटपैड ++ निर्देशिका के ऊपर एक निर्देशिका से चलाना चाहिए या exe ​​के लिए पूर्ण पथ का उपयोग करना चाहिए।

विवरण:

डाउनलोड प्लगइन https://bitbucket.org/uph0/compare/downloads/ComparePlugin.v1.5.6.6.bin.zip की तुलना करें। नोटपैड ++ के भीतर प्लगइन प्रबंधक से तुलना प्लगइन स्थापित करना आवश्यक exe इंस्टॉल करें। मुझे लगता है कि आप exe प्राप्त करने के लिए स्रोत से भी निर्माण कर सकते हैं। प्लगइन्स \ Program Files \ नोटपैड ++ \:

रीडमी में मैनुअल स्थापना निर्देशों का पालन करें:

मैन्युअल स्थापित करने के लिए ComparePlugin.dll और ComparePlugin सबफ़ोल्डर कॉपी प्लगइन्स निर्देशिका सी में।

जानकारी स्पष्ट नहीं किए गए दस्तावेज़ों से आप से आदेश चला की जरूरत है कि नोटपैड ++ निर्देशिका के ऊपर एक निर्देशिका (या exe का निरपेक्ष पथ के साथ), अन्यथा आप एक त्रुटि है कि Notepad ++। Exe नहीं है मिलता है मिल गया।

मैं नोटपैड की ++ पोर्टेबल क्षुधा संस्करण का उपयोग, इसलिए मेरे आदेशों इस तरह दिखेगा: एक "उचित" स्थापना आप डॉन 'के साथ ऐसा शायद,

>cd C:\portapps\Notepad++ 
>cd .. 
>Notepad++\plugins\ComparePlugin\compare.exe C:\files\file1.txt C:\files\file2.txt 

मैं एक गैर पोर्टेबल Notepad ++ स्थापना के साथ परीक्षण नहीं किया टी को नोटपैड ++ निर्देशिका के ऊपर एक निर्देशिका से कमांड चलाने की आवश्यकता है। अगर कोई इसका परीक्षण करता है, तो इस जवाब को संपादित करने में संकोच न करें।

यूएफओ के जवाब ने मुझे सही रास्ते पर रखा लेकिन इसमें चलाने के लिए आदेश नहीं थे।

संबंधित मुद्दे