একটি উইন্ডোজ শেল প্রসঙ্গ মেনু আইটেম তৈরি করা যা একটি একক ফাইলকে আর্গুমেন্ট হিসাবে গ্রহণ করা সহজ। উদাহরণস্বরূপ এই প্রশ্নটি দেখুন ।
তবে, আপনি কীভাবে একটি প্রসঙ্গ মেনু আইটেম তৈরি করবেন যা একাধিক ফাইলকে আর্গুমেন্ট হিসাবে গ্রহণ করে? বলুন, একটি আলাদা-মার্জ সরঞ্জামের জন্য (আমার ক্ষেত্রে P4Merge), যদিও একই কৌশলটি অন্যান্য অ্যাপ্লিকেশনগুলির ক্ষেত্রেও প্রযোজ্য হবে।
আমি পি 4 মার্জ ইনস্টল করেছি তবে এটি কনটেক্সট মেনুতে কোনও আইটেম স্বয়ংক্রিয়ভাবে যুক্ত হয় না তাই আমাকে এটি নিজেই করতে হবে।
যখন আমি ব্যবহার করার চেষ্টা করেছি:
"C:\Program Files\Perforce\p4merge.exe" %1 %2
কমান্ড লাইন হিসাবে আমি একটি ত্রুটি পেয়েছি:
ত্রুটি: কমপক্ষে দুটি ফাইলের প্রয়োজন। শুধুমাত্র একটি ফাইল খুলতে পারে না। P4Merge এর 0, 2 বা 3 ফাইল দরকার।
যখন আমি ব্যবহার করার চেষ্টা করেছি:
"C:\Program Files\Perforce\p4merge.exe" %0 %1
কমান্ড লাইন হিসাবে এটি দুটি ফাইলের জন্য পি 4 মার্জ খুলেছে, প্রতিটি ফাইলের জন্য একটি।
এটি প্রদর্শিত হচ্ছে যে সঠিক ফাইলের নামগুলি% 0 এবং% 1 এর মধ্য দিয়ে গেছে কিন্তু P4Merge অ্যাপ্লিকেশনটির একটি আলাদা উদাহরণ প্রতিটিটির জন্য কার্যকর করা হচ্ছে।
আমার কাছে বর্তমানে সোর্সগিয়ারের ডিফমার্জ সরঞ্জাম রয়েছে যার শেল প্রসঙ্গ মেনুতে একটি আইটেম রয়েছে এবং এটি খুব সুন্দরভাবে কাজ করে, কারণ আমি দুটি ফাইল নির্বাচন করতে সক্ষম হয়েছি এবং প্রসঙ্গ মেনু আইটেমটি তার মধ্যে একটি ডিফ চালানোর জন্য ব্যবহার করতে সক্ষম হয়েছি। ডিফফর্মেজ কী যুক্তি ব্যবহার করে তা দেখার জন্য আমি রেজিস্ট্রিটি অনুসন্ধান করার চেষ্টা করেছি কিন্তু আমি একটি ডিফর্মার্জ কমান্ডলাইন খুঁজে পাইনি যার মধ্যে যুক্তিগুলি অন্তর্ভুক্ত রয়েছে।