উত্তর:
আপনার মত আলাদা করার দরকার আছে !
এই শেল এক্সটেনশন (ডিফ-এক্সট) একই ডিরেক্টরিতে 2 বা 3 ফাইলের (ফাইলের উপর নির্ভর করে) ফাইল তুলনা সরঞ্জাম চালু করতে বা পরবর্তী তুলনার জন্য কোনও ফাইল (গুলি) সংরক্ষণ করতে সক্ষম করে। এটি তুলনা সরঞ্জামের জন্য বহিরাগত সর্বাধিক ব্যবহৃত (এমআরইউ) ফাইল তালিকা হিসাবে কাজ করে।
আমি এটি কেডিফ 3 দিয়ে ব্যবহার করছি , তবে পৃষ্ঠায় এটি ব্যবহার করা যেতে পারে এমন আরও অনেক ডিফ সরঞ্জাম রয়েছে।
Kdiff3
=> Compare
), সুতরাং আপনার যদি দ্রুত এবং সহজ কিছু দরকার হয় তবে তা যথেষ্ট।
একটি কাস্টম কমান্ড চালানোর জন্য রাইট ক্লিকের প্রসঙ্গ মেনু এন্ট্রি যুক্ত করার সমাধানটি এখানে রয়েছে (যেমন মেল্ডকে কল করা) এবং দুটি ফাইল পৃথক করুন।
পটভূমি সাধারণ প্রসঙ্গ মেনু এন্ট্রিগুলি উইন্ডোজ রেজিস্ট্রারে সহজেই যুক্ত করা যেতে পারে (রিজেডিট): ম্যানুয়ালি বা একটি .reg ফাইল তৈরি করে (নীচের উদাহরণ দেখুন)।
সমস্যাটি হ'ল আপনার নির্বাচিত প্রতিটি ফাইলের জন্য কমান্ডটি চালানো হবে। এটি সমাধানের জন্য তিনটি সমাধান রয়েছে:
singleinstance.exe
থেকে ব্যবহার করুন । এই প্রোগ্রামটি আপনার জন্য বিকল্প 2 করে। এটি বলা হওয়ার বিভিন্ন সময় থেকে আর্গুমেন্ট সংগ্রহ করে এবং তারপরে এটি আপনার যে আদেশটি চান তা প্রেরণ করে। সংগ্রহ করার জন্য কলগুলি সংগ্রহ করতে সহায়তা করার জন্য একটি সময়-বাইরে বিকল্প উপলব্ধ। আরও তথ্যের জন্য লিঙ্ক অনুসরণ করুন।পদক্ষেপ 1 প্রসঙ্গ-মেনু-হ্যান্ডলার থেকে একক স্থানে.এক্সে ডাউনলোড করুন (এবং লেখকের ধন্যবাদ, যার সাথে আমি সম্পর্কিত নই)
পদক্ষেপ 2 (ফাইল এবং ফোল্ডার তুলনার জন্য) : নিম্নলিখিত বিষয়বস্তুর সাথে ".reg" এক্সটেনশন সহ একটি ফাইল তৈরি করুন (উদাহরণস্বরূপ আইকন সহ মেল্ডের জন্য):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\DiffIt_Files]
@="Diff it!"
"Icon"="C:\\Config\\look\\Icons\\Meld.ico"
[HKEY_CLASSES_ROOT\*\shell\DiffIt_Files\command]
@="\"c:\\Bin\\singleinstance.exe\" \"%1\" \"C:\\Program Files (x86)\\Meld\\Meld.exe\" $files --si-timeout 400"
[HKEY_CLASSES_ROOT\Folder\shell\DiffIt_Folders]
@="Diff It!"
"Icon"="C:\\Config\\look\\Icons\\Meld.ico"
[HKEY_CLASSES_ROOT\Folder\shell\DiffIt_Folders\command]
@="\"c:\\Bin\\singleinstance.exe\" \"%1\" \"C:\\Program Files (x86)\\Meld\\Meld.exe\" $files --si-timeout 400"
রেগ ফাইলটি "ডিফ ইট!" লেবেলযুক্ত একটি প্রসঙ্গ মেনু এন্ট্রি তৈরি করে! সমস্ত ফাইল ( *
) এবং ফোল্ডার ( Folder
) এর জন্য। Icon
আপনি যদি আইকন না চান তবে লাইনযুক্ত লাইনগুলি মুছে ফেলা যাবে।
প্রোগ্রামের পথটি মানিয়ে নিন singleinstance.exe
এবং কমান্ডটি রান করুন (এখানে C:\Program Files (x86)\Meld\Meld.exe
। ব্যাকস্পেস এবং উদ্ধৃতিগুলি থেকে বেরিয়ে আসা নোট করুন
পদক্ষেপ 3.reg
ফাইলটি চালান । আপনি প্রশাসক হলে এটিতে ডাবল ক্লিক করা কার্যকর হতে পারে। অন্যথায় আপনার ফোল্ডারে একটি প্রশাসক কমান্ড প্রম্পট খুলুন (এক্সপ্লোরার ইন: ফাইল> ওপেন কমান্ড> প্রশাসক হিসাবে ওপেন কমান্ড or বা Alt-F-M-A
) or .reg
রেজিস্ট্রিতে যুক্ত করার জন্য কেবল ফাইলটির নাম টাইপ করুন।
এটাই.
(আনইনস্টল) আপনি নিবন্ধগুলিতে ম্যানুয়ালি কীগুলি মুছতে পারেন বা .reg
নিম্নলিখিত সামগ্রী সহ একটি ফাইল তৈরি করতে পারেন :
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\DiffIt_Files]
[-HKEY_CLASSES_ROOT\Folder\shell\DiffIt_Folders]
বিকল্প কনটেক্সট এডিট (তবে সহজে আইকন যোগ করতে পারে না) এর মতো প্রসঙ্গ মেনু এন্ট্রি-সম্পাদনা-সরানোর জন্য একটি সফ্টওয়্যার ব্যবহার করুন। এক্ষেত্রে আপনার স্ল্যাশ এবং উদ্ধৃতিগুলি এড়াতে হবে না যাতে কমান্ডটি দেখতে এমন হবে:
"c:\Bin\singleinstance.exe "%1" "C:\Program Files (x86)\Meld\Meld.exe" $files --si-timeout 400
singleinstance.exe
। সম্ভবত এটি উইন্ডোজ 10 এর সাথে সামঞ্জস্যপূর্ণ নয়
ইনস্টলেশনের সময় শেল ইন্টিগ্রেশন সক্ষম করে তুলনা ও উইনমার্গের বাইরেও এটি করতে পারেন ।
আপনি কাস্টম কমান্ড দিয়ে একটি ব্যাচ ফাইল তৈরি করতে পারেন, তারপরে এটিতে একটি শর্টকাট যুক্ত করুন shell:sendto
। বোনাস হিসাবে, এটি খুব রেজিস্ট্রি পরিবর্তন এড়ায়।
এই স্ট্যাক ওভারফ্লো উত্তর দ্বারা অনুপ্রাণিত , উদাহরণস্বরূপ:
1A। এর সাথে একটি নতুন ফাইল তৈরি করুন:
@echo off
setlocal
start "Compare files" /B /MIN "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe" /diff %2 %1 First:'%2' Second:'%1'
1B। পরিবর্তন করুন স্টার্ট কমান্ড , যেমন আপনার তুলনা টুল এবং উপযুক্ত যেমন পরবর্তী কমান্ড লাইন আর্গুমেন্ট পাথ পরিবর্তন করুন।
স্থায়ী ডিরেক্টরিতে ব্যাচ ফাইলটি সংরক্ষণ করুন, যেমন C:\Users\You\Compare With My Tool.cmd
।
আপনার Compare With My Tool.cmd
ফাইলটির ভিতরে একটি শর্টকাট তৈরি করুন shell:sendto
। শর্টকাটের নামটি প্রসঙ্গ মেনুতে আপনি কী দেখতে পাবেন। শেলটিতে উপস্থিত আইকনটি শর্টকাটের আইকন এবং আপনি ফাইল বৈশিষ্ট্য মেনু ব্যবহার করে এটি পরিবর্তন করতে পারেন।
তুলনা করতে দুটি ফাইল নির্বাচন করুন, ডান-ক্লিক করুন, এবং প্রেরণ করুন> আমার সরঞ্জামের সাথে তুলনা করুন (অথবা আপনি যা শর্টকাটের নাম দিয়েছেন) নির্বাচন করুন