Cmd.exe এর জন্য ^ ডি (ব্যাশে) সমান?


27

উইন্ডোতে (স্টার্ট-> রান: সেন্টিমিডির মাধ্যমে চালু করা) বাশ স্ট্যান্ডবাইয়ের উইন্ডোজে কমান্ড প্রম্পটটি বন্ধ করার জন্য কি সমান কী-স্ট্রোক রয়েছে Ctrl- শেলটি ছেড়ে যাওয়ার dজন্য টাইপ exitকরার প্রয়োজন রোধ করতে ?

উত্তর:


19

না CtrlD। * নিক্সে একটি ইওএফ তৈরি করে, যা বিভিন্ন শেলকে চলমান হিসাবে ব্যাখ্যা করে exit। উইন্ডোজে ইওএফটির সমতুল্য CtrlZ, তবে সিএমডি.এক্সপি প্রম্পটে টাইপ করার সময় এটি বিশেষভাবে ব্যাখ্যা করে না।


3
অধিকাংশ আধুনিক শাঁস সঙ্গে, টার্মিনাল যখন শেল ইন্টারেক্টিভ ইনপুট গ্রহণ করা হয় ক্যানোনিকাল ইনপুট মোড মধ্যে নয়, এবং Ctrl+Dআসলে শুধু একটি সাধারণ চরিত্র এবং না একটি ফাইলের শেষে বিশেষ অক্ষর। শেলগুলি Ctrl+Dএকটি জিএনইউ রিডলাইন বা জেডএলই অ্যাকশনের সাথে আবদ্ধ হয় যা প্রস্থান করে (তবে কেবল লাইন সম্পাদনা বাফার খালি থাকলে) তবে আচরণটি বেশিরভাগ ক্ষেত্রে একই ফলাফল। কিন্তু Ctrl+Dহয় না আধুনিক শাঁস, শুধু একজন সাধারণ নিয়ন্ত্রণ অক্ষর দিয়ে ফাইলের শেষে। যখন সম্পাদনা বাফারটি খালি না থাকে তখন আচরণটি কোনও ইওএফ বিশেষ চরিত্রের সাথে ঘটে তার থেকে আলাদা আলাদা different
জেডিবিপি

3
প্রকৃতপক্ষে, নিকটতম উইন্ডোজ এনটি এর সমতুল্য সমান bash। হয় আসলে করছেন একটি হল TCC / Le যেমন autoexecuting কীবোর্ড ওরফে, এই এক , যেখানে কমান্ড ব্যাখ্যাকারী (কনসোল নয়) স্বীকৃতি সাধারণ কীস্ট্রোক সমন্বয় ALT+F4 লাইন সম্পাদনা সময় ও executes বিল্ট-ইন exitপ্রতিক্রিয়ায় কমান্ড।
জেডিবিপি

@JdeBP বন্ধ যাওয়া এই আদ্যস্থল হিসাবে, আমি শুধু ব্যাশ 4.4.12 এবং সঙ্গে এই পরীক্ষিত stty -aআয় icanon(অর্থাত না -icanon)। আপনার মন্তব্যটি With most modern shells, the terminal is not in canonical input mode when the shell is interactively accepting inputকি এই সময়ের মধ্যে পরিসংখ্যানগতভাবে সঠিক?
লিভান্ট

10

Alt- Space। তারপরে C,।

হ্যাঁ, এটি একটি বিট তুলনায় ধীর এর Ctrl- D। তবে আপনি যা জিজ্ঞাসা করছেন তার ঠিক এটির উত্তর: বিল্ট ইন ইন সমমানের কী স্ট্রোক ক্রম যা আপনাকে exitকমান্ডটি টাইপ না করে প্রম্পট থেকে প্রস্থান করতে দেয় । কোনও তৃতীয় পক্ষের সফ্টওয়্যার দরকার নেই।

এটি ব্যাশের সাথে একেবারে অভিন্ন কাজ করতে পারে না: ব্যাশ কেবল একটি খালি কমান্ড লাইনে লগআউট করবে। উইন্ডোজে, এটি উইন্ডোটি বন্ধ করতে পারে, আপনি ইতিমধ্যে এটিতে একটি আংশিক কমান্ড টাইপ করলেও।


: ডি: ডি: ডি: ডি: ডি: ডি: ডি
ফাতিহ

3

আপনি সিএমডি.এক্সিতে ম্যাক্রো তৈরি করতে ডসকি ব্যবহার করতে পারেন ।

ম্যাক্রো টাইপ তৈরি করতে:

DOSKEY [macroname]=[command(s)]

এইভাবে আপনি অন্য কমান্ডের একটি কী বাঁধতে পারেন।

উদাহরণ:

DOSKEY e=exit

ধারণ করবো eকরার exitকমান্ড, তাই যখন আপনি ইনপুট একটি eপ্রম্পট থেকে এটি আপনি ইনপুট একটি মত হবেexit

আপনি যদি ব্যবহার করতে পারেন তবে আমি নিশ্চিত নই CTRL- $nযদিও ম্যাক্রো হিসাবে সংমিশ্রণগুলি


বেশিরভাগ নিয়ন্ত্রণের অক্ষর ঠিকঠাক কাজ করে (অবশ্যই ইতিমধ্যে কনসোল দ্বারা পরিচালিত এগুলি ব্যতীত)। তবে cmdকেবল সেগুলি Enterচাপার জন্য অপেক্ষা করে সাধারণ কমান্ড হিসাবে ব্যাখ্যা করে , তাই কেবল eবা Ctrl-Z বনাম এলিয়াস করার কোনও সুবিধা নেই x
মাধ্যাকর্ষণ

3

স্থির অটোহোটকি পদ্ধতির। (আমি কোনও মন্তব্য যুক্ত করতে পারি না))

#IfWinActive, ahk_class ConsoleWindowClass
  ^d::
    ; First send ESC, in case we're in select mode.
    Send {Esc}{Esc}exit{Enter}
#IfWinActive

1

এখন http://code.google.com/p/clink/ এ ক্লিঙ্ক নামে একটি ওপেন সোর্স প্রকল্প রয়েছে (সম্পাদনা করুন: এটি http://mridgers.github.io/clink/ এ সরানো হয়েছে ) - এটি ইউনিক্স পঠনের কার্যকারিতা এনেছে উইন্ডোজ কমান্ড প্রম্পট।

এটি কমান্ড-লাইন সম্পাদনা, ইতিহাস অনুসন্ধান, ট্যাব সমাপ্তি সমাপ্তির স্ক্রিপ্ট ইত্যাদিসহ বেশিরভাগ কার্যকারিতা সমর্থন করে cm ;]


0

আপনি এই অটোহটকি স্নিপেটের সাথে একই প্রভাব পেতে পারেন :

; Close Command Prompt when pressing Ctrl+D
#IfWinActive, Command Prompt$
  ^d::
    ; First send ESC, in case we're in select mode.
    Send {Esc}{Esc}exit{Enter}
#IfWinActive

দেখে মনে হচ্ছে না, কোনও ক্লু কেন?
অবিন্দ্র গলচরণ

@ অবিন্দ্রগোলচরণ: আপনি কীভাবে কমান্ড প্রম্পট শুরু করবেন তার উপর নির্ভর করে উইন্ডোটির শিরোনামটি আমি এই স্ক্রিপ্টটিতে যা ব্যবহার করেছি তার থেকে আলাদা হতে পারে। আপনার পছন্দ অনুসারে দ্বিতীয় লাইনে সামঞ্জস্যের প্রয়োজন হতে পারে।
ডের হচস্টাপলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.