मैं कीबोर्ड शॉर्टकट के साथ वर्तमान फ़ोल्डर में कमांड प्रॉम्प्ट कैसे खोल सकता हूं?


116

मैं विंडोज 7 में कीबोर्ड शॉर्टकट के साथ वर्तमान फ़ोल्डर में कमांड प्रॉम्प्ट कैसे खोल सकता हूं?
क्या इसे लागू करने का कोई तरीका है?
मुझे लगता है कि ऑटोहोटकी ऐसा कर सकता था, लेकिन यह नहीं जानता कि कैसे।



4
Protip: Shift राइट-क्लिक करें> ओपन कमांड विंडो यहां
Derek 功夫

जवाबों:


121

इस कीबोर्ड शॉर्टकट का उपयोग करें: Shift+ Menu, W,Enter

  1. Shift+ Menu(वैकल्पिक रूप से, Shift+ F10), (वर्तमान फ़ोल्डर में विस्तारित राइट-क्लिक मेनू खोलता है)

  2. W ("ओपन कमांड विंडो हियर" का चयन करता है),

  3. Enter("नया" के बाद से चयन आवश्यक है W)

Menuकुंजी आमतौर पर सही के अधिकार के लिए, माइक्रोसॉफ्ट द्वारा शुरू की विशेष कुंजी को संदर्भित करता है Winकुंजी।

यह शॉर्टकट किसी भी तीसरे पक्ष के सॉफ़्टवेयर के बिना विंडोज (7) की डिफ़ॉल्ट स्थापना पर उपलब्ध है।


AHK रास्ता। आपको बस Win+C (या जो कुछ भी आप इसे परिभाषित करना चाहते हैं) को दबाने की जरूरत है

SetTitleMatchMode RegEx
return

; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass

    ; create new text file
    ;
    #t::Send !fwt

    ; open 'cmd' in the current directory
    ;
    #c::
        OpenCmdInCurrent()
    return
#IfWinActive


; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
    ; This is required to get the full path of the file from the address bar
    WinGetText, full_path, A

    ; Split on newline (`n)
    StringSplit, word_array, full_path, `n

    ; Find and take the element from the array that contains address
    Loop, %word_array0%
    {
        IfInString, word_array%A_Index%, Address
        {
            full_path := word_array%A_Index%
            break
        }
    }  

    ; strip to bare address
    full_path := RegExReplace(full_path, "^Address: ", "")

    ; Just in case - remove all carriage returns (`r)
    StringReplace, full_path, full_path, `r, , all


    IfInString full_path, \
    {
        Run,  cmd /K cd /D "%full_path%"
    }
    else
    {
        Run, cmd /K cd /D "C:\ "
    }
}

एक बोनस के रूप में, ऊपर दी गई स्क्रिप्ट इस शॉर्टकट के साथ एक नई टेक्स्ट फ़ाइल भी बनाती है: Win+T

इसका श्रेय: एली बेंडरस्की को


2
आह, शिफ्ट-मेनू अच्छा है।
अकीरा

आप इस स्क्रिप्ट का उपयोग कैसे करते हैं?
जोनाथन

@ जोनाथन : ऑटो-हॉटकी ( autohotkey.com ) स्थापित करें । स्क्रिप्ट सामग्री को AutoHotkey.ahk फ़ाइल में कॉपी करें। (शायद% USERPROFILE% \ दस्तावेज़ों में) ऑटो-हॉटकी को पुनरारंभ करें।
वामन

यह वेब पर पाए गए सभी ऑटोहॉट स्निपेट्स में से एकमात्र कार्यशील समाधान था। आपका बहुत बहुत धन्यवाद!
लुकास

2
मेरे लिए काम नहीं करता है।
boleslaw.smialy

117

प्रेस Alt+ Dटाइप करें cmdऔर दबाएँ Enter। अधिक जानकारी के लिए यहां ब्लॉग पोस्ट देखें ।


1
अच्छा! जब तक आप किसी फ़ोल्डर पर राइट-क्लिक नहीं करते हैं, तब तक दूसरा विकल्प "यहाँ खुली कमांड विंडो" विकल्प को दिखाने के लिए प्रतीत नहीं होता है, फ़ोल्डर के अंदर, यह नहीं दिखाता है
डिविलयॉजेस

1
नोट - इसके लिए आपको Alt + d प्रेस करने की आवश्यकता नहीं है। विंडोज 7 में मुझे बस इतना करना था कि विंडोज़ एक्सप्लोरर और प्रेस एन्टर के रास्ते में सीएमडी टाइप हो। Alt + d बस स्वचालित रूप से वर्तमान पथ का चयन करता है।
मिनीरग्नरोक

3
Ctrl+Lएक विकल्प है।
pkr298

1
सुंदर! सिंपल
उज़ुमाकी नारुतो

1
यह वास्तव में सबसे सीधा जवाब है, धन्यवाद!
अलेक्जेंड्रे डेबोरकोर्ट

42

windows7 में कुछ ऐसा ही करने का मूल तरीका यह है कि जिस shiftफ़ोल्डर को आप "कमांड प्रॉम्प्ट" करना चाहते हैं उस पर दाएं माउस को दबाए रखें और एक नया मेनू आइटम आपके संदर्भ मेनू में आपको बिल्कुल वही प्रस्तुत करेगा जो यहां दिखाई देगा: "ओपन कमांड प्रॉम्प्ट यहां "।

वैकल्पिक शब्द

यदि आप शुद्ध कीबोर्ड एक्शन चाहते हैं तो आपको यह करना होगा:

  • खुला regedit
  • करने के लिए जाओ HKEY_CLASSES_ROOT\Directory\shell\cmdऔर Extendedकुंजी का नाम बदलेंExtended_save
  • करने के लिए जाना HKEY_CLASSES_ROOT\Drive\shell\cmdऔर नाम बदलने Extended key toExtended_save`

यह स्थायी रूप से संदर्भ मेनू में "ओपन कमांड विंडो" को जोड़ता है। आप इस प्रविष्टि को दबाकर ट्रिगर कर सकते हैं:

  • alt
  • जाने दो, संदर्भ मेनू खुलता है
  • "ओपन कमांड विंडो यहाँ" के "अंडरस्कोर" चरित्र को दबाएं प्रविष्टि या अपने कर्सर कुंजी के साथ नीचे जाएं और हिट करें enter

मेनू प्रविष्टि का नाम आपके ओएस की भाषा के अनुसार उत्तरदायी है।

एक वैकल्पिक मार्ग यह करना है:

  • खोजकर्ता के माध्यम से कमांड प्रॉम्प्ट में इच्छित फ़ोल्डर खोलें
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

जो एक्सप्लोरर के एड्रेस बार से वर्तमान पथ को पकड़ता है और निष्पादित करता है cmd /k cd PATH। ऑटोहोटेक के साथ आप भी ऐसा ही कर सकते हैं, लेकिन मैं ऑटोहोटेक को नहीं जानता।


धन्यवाद! मैं पहला तरीका जानता था, यहां तक ​​कि यह काफी सरल है, मुझे अभी भी कीबोर्ड शॉर्टकट का उपयोग करने का तरीका पसंद है। और दूसरा तरीका थोड़ा जटिल लगता है
Gemili

इसे प्यार करो, +1 10 चार मिनट
jcollum

9

से कैसे करने के लिए खुले cmd में वर्तमान फ़ोल्डर-दर-शॉर्टकट-windows-10

यदि आप विंडोज 8/10 का उपयोग कर रहे हैं, तो एक तेज और मूल तरीका है:

Alt+ F,P

बस तीन कुंजी और दो बार टाइप करें, दूसरे प्रोग्राम की मदद के बिना।


धन्यवाद। आपकी टिप के कारण, मैं Alt + F की खोज करने में सक्षम था, MA व्यवस्थापक मोड में कमांड प्रॉम्प्ट खोलने के लिए है। :)
एनी लगंग

3

नवीनतम विंडोज 10 अपडेट के रूप में, लेफ्टियम का उत्तर Shift+ Menu, Wविधि अब काम नहीं करता है। हालांकि, एक छोटा संशोधन कुछ अधिक कीस्ट्रोक्स के साथ एक वर्कअराउंड प्रस्तुत कर सकता है।

समस्या यह है कि कमांड प्रॉम्प्ट अब विस्तारित राइट-क्लिक मेनू में उपलब्ध नहीं है। इसके बजाय, अब आपके पास Windows Powershell है।

Shift+ Menu, Sलक्ष्य फ़ोल्डर में विंडोज पॉवर्सशेल को खोलता है। एक बार विंडोज पॉवर्सशेल में, cmdफिर टाइप करें दबाएंEnter.

यह आपको विंडोज पॉवर्सशेल के भीतर कमांड प्रॉम्प्ट तक पहुंच प्रदान करेगा।

पुनश्च

अश्विन नंजप्पा का तरीका Ctrl+ L, cmdफिर प्रेस का Enterकाम। हालाँकि, यह केवल तभी सुरुचिपूर्ण है जब आप निर्देशिकाओं के बीच नेविगेट करना जारी रखने के लिए Windows Explorer विंडो पर वापस जाने का इरादा नहीं करते हैं। दुर्भाग्य से विधि आपके कर्सर को मुख्य विंडो से दूर विंडोज एक्सप्लोरर में लाती है और Tabइसे वापस लाने के लिए कई कीस्ट्रोक्स की आवश्यकता होती है जहां आप तीर कुंजियों का उपयोग करके फ़ोल्डर्स को नेविगेट कर सकते हैं। यह निराशाजनक हो सकता है क्योंकि जब आप उन Tabकीस्ट्रोक्स को दबा रहे होते हैं तो सीमित दृश्य पुष्टि होती है ।

जबकि विंडोज पॉवर्सशेल ज्यादातर तरीके से कमांड प्रॉम्प्ट पर काम करता है, मुझे कम से कम एक मामले का सामना करना पड़ा है जिसमें विंडोज पॉवर्सशेल ने मेरे @tags (जब मैं javadocs बना रहा था) को गलत तरीके से गलत तरीके से फैला रहा था और वांछित परिणाम नहीं पैदा कर रहा था। cmdफिर टाइप करके Windows Powershell में एंटर करें, आप इसके बजाय कमांड प्रॉम्प्ट का उपयोग कर सकते हैं जो इस तरह के मुद्दों पर काबू पा लेता है।


2

सबसे आसान तरीका यह है कि विंडो एक्सप्लोरर एड्रेस बार और cmd में टाइप करें, यह उस स्थान पर तुरंत कमांड प्रॉम्प्ट को लोप कर देगा।


कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है , जो कीबोर्ड शॉर्टकट के लिए पूछता है ।
DavidPostill

1

AutoHotKey स्क्रिप्ट @ अश्विन की विधि का उपयोग कर कमांड प्रॉम्प्ट खोलने के लिए

Powershell कंसोल का उपयोग करके खोलें Win P

#P::
{
    Send !D
    Send powershell
    Send {Enter}    
    return
}

ओपन कमांड प्रॉम्प्ट का उपयोग कर Win C

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}

मैं इस कोशिश की, लेकिन यह खुला फ़ोल्डर में लेकिन में cmd नहीं खोलता हैsystem32
MagTun

1

चयनित प्रश्न में एक से अधिक सरल AHK स्क्रिप्ट

#c::cmdHere()

cmdHere() {
    If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
        WinHWND := WinActive()
        For win in ComObjCreate("Shell.Application").Windows
            If (win.HWND = WinHWND) {
                dir := SubStr(win.LocationURL, 9) ; remove "file:///"
                dir := RegExReplace(dir, "%20", " ")
                Break
            }
    }
    Run, cmd, % dir ? dir : A_Desktop
}

स्रोत यहां से: https://autohotkey.com/boards/viewtopic.php?t=5796


0

यदि आप एक जर्मन विंडोज संस्करण का उपयोग कर रहे हैं, तो आप ऐसा कर सकते हैं:

प्रेस Alt+ D,E

Alt+ Dएक मेनू खोलता है जहाँ आप cmd के अलावा कुछ अन्य चीजों का चयन कर सकते हैं


Alt + D पता बार चुनें, मेनू नहीं
कनाडाई ल्यूक

केवल जर्मन पर काम करने के लिए लगता है विंडोज संस्करण
foobarbaz

अपना उत्तर संपादित करें तब मैं नीचे के वोट को हटा सकता हूं
कनाडाई ल्यूक

-1

AHK के लिए, मेरा बंधन निम्नलिखित है:

#c::
Run, C:\Windows\system32\cmd.exe
return

यह वर्तमान फ़ोल्डर नहीं खोलता है, लेकिन यह आसान है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.