আমি কীভাবে একটি শর্টকাট তৈরি করব যা আমার পছন্দের একটি ডিরেক্টরিতে (বিশেষত ইউএনসি) সাইগউইন বাশ শেলটি খুলবে?


8

উইন্ডোজ এক্সপি-র জন্য সাইগউইনের একটি স্ট্যান্ডার্ড ইনস্টলেশন দেওয়া, আমি একটি মানক এক্সপ্লোরার শর্টকাট তৈরি করতে চাই যা আমার পছন্দের ডিরেক্টরিতে ইতিমধ্যে খোলা ব্যাশ শেলটি খুলবে। ডিরেক্টরিটি একটি ইউএনসি পাথ। স্ট্যান্ডার্ড সাইগউইন.বাট কাজ করে না কারণ এটি সেমিডি.এক্সইকে ডাকে এবং সেন্টিমিডি.এক্সই ইউএনসি পাথ পছন্দ করে না। আদর্শভাবে, এটি ব্যাগ খুলতে cmd.exe বা অন্য কোনও শেল শুরু করে না। আমি আমার ইউনিক্সের দিনগুলি থেকে .bashrc এবং মেমোরিটি ড্রেজ করার চেষ্টা করেছি, তবে দুঃখের বিষয় যে এই দিনগুলির অভাব রয়েছে। আমি যে বিভিন্ন সমাধানের চেষ্টা করেছি তা প্রায় কাজ করছে, তবে তা যথেষ্ট নয়।


উত্তর:


11

আমি ইউএনসি পাথ দিয়ে খেলিনি, তবে সাধারণভাবে আমি বিশ্বাস করি ব্যাকস্ল্যাশগুলির পরিবর্তে আপনাকে ফরোয়ার্ড স্ল্যাশ ব্যবহার করতে হবে। নিয়মিত ড্রাইভের জন্য, আপনি /cygdrive/cসি ড্রাইভ অ্যাক্সেস করতে উদাহরণস্বরূপ ব্যবহার করতে পারেন ।

একটি ব্যাচ ফাইলে শেলটি আপনার মূলে খুলতে C:ব্যবহার করতে পারেন:

c:\cygwin\bin\bash.exe --login -i -c 'cd "/cygdrive/c";bash'

আপনি এখানে ওপেন ব্যাশের জন্য chere একটি প্রসঙ্গ মেনু এন্ট্রিতে আগ্রহী হতে পারেন :

বিকল্প পাঠ


ব্যবহারের আরেকটি কারণ chereহ'ল এটি আপনাকে কোন টার্মিনালটি খুলতে চান তা চয়ন করতে দেয়, ডিফল্ট সাইগউইন টার্মিনালটি কিছুটা খাঁটি আইএমও হয়। পরিবর্তে আমার কাছে এটি একটি rxvt টার্মিনাল খুলতে হবে।
নিফেল

আপনার উত্তরের জন্য ধন্যবাদ. আমি দেখতে পাচ্ছি যেখানে আমার একটি প্রচেষ্টা ভুল হয়েছে: না; সিডির পরে বাশ! প্রসঙ্গ মেনু প্রবেশের জন্যও ধন্যবাদ ...
কিট

একটি দুর্দান্ত সরঞ্জাম যখন আপনি কারও জন্য কিছু স্ক্রিপ্ট লিখতে চান তবে তারা শেল প্রম্পটটি খুলতে চান না এবং কার্যনির্বাহী ডিরেক্টরিতে সিডি করতে পারেন।
ক্যালকুলাস নাইট

1

আমি রেজিস্ট্রিতে একটি সাবফোল্ডার যুক্ত করেছি HKEY_CLASSES_ROOT/Directory/shell, কমান্ডের মান যেখানে রয়েছে তার Cygwinসাথে কী যুক্ত করেছিcommand

cmd.exe /k "E:\PATHTOCYGWIN\bin\bash --login -i -c "cd ""%L"";bash""
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.