سؤال كيف يمكنني فتح موجه الأوامر في المجلد الحالي باستخدام اختصار لوحة المفاتيح؟


كيف يمكنني فتح موجه الأوامر في المجلد الحالي باستخدام اختصار لوحة المفاتيح في Windows 7؟
هل هناك طريقة لتنفيذ هذا؟
أعتقد أن Autohotkey يمكن أن يفعل هذا ، لكن لا أعرف كيف.


111
2017-10-31 05:54


الأصل


ذات صلة: فتح نافذة موجه الأوامر دون عقد التحول - slhck
Protip: Shift بزر الماوس الأيمن> فتح إطار الأوامر هنا - Derek 朕會功夫


الأجوبة:


استخدم اختصار لوحة المفاتيح هذا: تحول + قائمة طعام، W، أدخل

  1. تحول + قائمة طعام (بدلا من ذلك، تحول + F10) ، (يفتح قائمة النقر بزر الماوس الأيمن الممتدة في المجلد الحالي)

  2. W (حدد "فتح نافذة الأوامر هنا") ،

  3. أدخل (ينشط الاختيار ؛ مطلوب منذ "جديد" هو أيضا اختيار مع W)

ال قائمة طعام يشير المفتاح إلى المفتاح الخاص الذي قدمته Microsoft ، عادةً إلى اليمين من اليمين يفوز مفتاح.

يتوفر هذا الاختصار على تثبيت افتراضي لنظام التشغيل Windows (7) بدون أي برامج خاصة بطرف ثالث.


طريقة AHK. كل ما تحتاجه هو الضغط يفوز + 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:\ "
    }
}

كمكافأة ، يقوم البرنامج النصي أعلاه أيضًا بإنشاء ملف نصي جديد باستخدام هذا الاختصار: يفوز + تي

ائتمان إلى: ايلي بندرسكي


117
2017-10-31 06:53



آه ، تحول القائمة هو لطيف. - akira
كيف تستخدم هذا البرنامج النصي بالضبط؟ - Jonathan
Jonathan: تثبيت Auto-HotKey (autohotkey.com). قم بنسخ محتويات البرنامج النصي إلى ملف AutoHotkey.ahk. (من المحتمل في٪ USERPROFILE٪ \ documents \) ​​إعادة تشغيل Auto-Hotkey. - Leftium
كان هذا هو الحل العملي الوحيد من بين جميع مقتطفات AutoHotkey التي اكتشفتها على الويب. شكرا جزيلا! - Lucas
لا يعمل بالنسبة لي. - boleslaw.smialy


صحافة البديل+د، نوع cmd و اضغط أدخل. لمزيد من التفاصيل ، انظر منشور المدونة هنا.


105
2018-05-27 13:53



لطيف! لا يبدو أن الخيار الآخر يظهر خيار "نافذة الأوامر المفتوحة هنا" إلا إذا قمت بالنقر بزر الماوس الأيمن على مجلد - داخل المجلد ، لا يظهر - divillysausages
هذا يفتح نافذة كمد ، لكنه لا يفتح واحد في الدليل الحالي. ويمكن تحقيق نفس الشيء مع الفوز + ص ، كمد - Ed Orsi
ملاحظة - لا تحتاج إلى الضغط على Alt + d حتى يعمل هذا. كل ما كان علي القيام به في Windows 7 كان نوع cmd في مسار مستكشف النوافذ واضغط على enter. يقوم Alt + d تلقائيًا بتحديد المسار الحالي تلقائيًا. - MiniRagnarok
Ctrl+L هو بديل. - pkr298
جميلة! بسيط - Uzumaki Naruto


الطريقة الأصلية للقيام بشيء مماثل في windows7 هو الاستمرار تحول أثناء الضغط على الماوس الأيمن على المجلد الذي تريده "موجه الأوامر" وسيظهر عنصر قائمة جديد في قائمة السياق الخاصة بك مما يوفر لك بالضبط: "فتح موجه الأوامر هنا".

alt text

إذا كنت تريد عمل لوحة مفاتيح نقية ، فعليك القيام بذلك:

  • افتح regedit
  • اذهب إلى HKEY_CLASSES_ROOT\Directory\shell\cmd وإعادة تسمية Extended مفتاح ل Extended_save
  • اذهب إلى HKEY_CLASSES_ROOT\Drive\shell\cmd وإعادة تسمية Extended key toExtended_save`

هذا يضيف إدخال "نافذة الأوامر المفتوحة هنا" إلى قائمة السياق بشكل دائم. يمكنك تشغيل هذا الإدخال بالضغط على:

  • بديل
  • ترك ، يفتح قائمة السياق
  • اضغط على الحرف "underscored" لإدخال "نافذة الأوامر المفتوحة هنا" أو انزل مع مفاتيح المؤشر واضغط أدخل

يتم إدخال اسم إدخال القائمة وفقًا للغة نظام التشغيل لديك.

الطريق البديل هو القيام بذلك:

  • افتح المجلد الذي تريده في موجه الأوامر عبر المستكشف
  • F4
  • السيطرةا
  • السيطرةج
  • يفوزص
  • cmd /k cd  السيطرةالخامسأدخل

الذي يمسك المسار الحالي من شريط عنوان المستكشف وينفذ cmd /k cd PATH. مع autohotkeys يمكنك أن تفعل الشيء نفسه ، ولكن لا أعرف autohotkeys.


42
2017-10-31 06:25



شكر! كنت أعرف الطريقة الأولى ، حتى أنها بسيطة بما فيه الكفاية ، ما زلت أحب طريقة استخدام اختصارات لوحة المفاتيح. والطريقة الثانية تبدو معقدة بعض الشيء - Gemili
أحبها ، +1 10 دقيقة شار - jcollum


من عند الفنية للالطلق كمد-في-الحالي مجلد عن طريق الاختصار النوافذ 10

إذا كنت تستخدم Windows 8/10 ، فهناك طريقة أسرع وأصلية:

البديل + F، P

فقط ثلاثة مفتاح واكتب مرتين ، دون مساعدة من برنامج آخر.


7
2017-07-31 04:20





برنامج نصي AutoHotKey لفتح موجه الأوامر باستخدام @ طريقة اشوين

فتح بوويرشيل باستخدام وحدة التحكم يفوز  P

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

افتح موجه الأوامر باستخدام يفوز  C

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

1
2017-10-15 16:35





أسهل طريقة هي الانتقال إلى شريط عنوان مستكشف Windows وكتابة في cmd ، فإنه سيتم lopen موجه الأوامر مباشرة من ذلك الموقع.


1
2018-06-03 02:43



يرجى قراءة السؤال مرة أخرى بعناية. إجابتك تفعل ليس الإجابة على السؤال الأصلي ، الذي يطلب a اختصار لوحة المفاتيح. - DavidPostill♦


اعتبارًا من آخر تحديث لـ Windows 10 ، كانت إجابة Leftium تحول + قائمة طعام، W الطريقة لم تعد تعمل. ومع ذلك ، يمكن تعديل صغير تقديم حلاً ، على الرغم من بضع ضغطات أخرى.

المشكلة هي أن Command Prompt لم يعد متوفرا في قائمة Right-Click الموسعة. بدلاً من ذلك ، لديك الآن Windows Powershell.

تحول + قائمة طعام، S يفتح Windows Powershell في المجلد الهدف. مرة واحدة في Windows Powershell ، اكتب cmd ثم اضغط أدخل.

هذا سوف يمنحك الوصول إلى موجه الأوامر داخل Windows Powershell.

ملاحظة

اشوين نانجابا طريقة السيطرة + L، نوع cmd ثم اضغط أدخل يعمل. ومع ذلك ، فهي أنيقة فقط إذا كنت لا تنوي العودة إلى نافذة مستكشف Windows لمتابعة التنقل بين الأدلة. للأسف فإن الطريقة تجلب المؤشر الخاص بك في ويندوز إكسبلورر بعيدا عن النافذة الرئيسية وتتطلب عددا من التبويب ضغطات المفاتيح للعودة إلى حيث يمكنك التنقل بالمجلدات باستخدام مفاتيح الأسهم. قد يكون هذا محبطًا نظرًا لأن هناك تأكيدًا مرئيًا محدودًا عند الضغط عليه التبويب ضربات المفاتيح.

في حين أن Windows Powershell يعمل بشكل متشابه إلى موجه الأوامر ، فقد صادفت حالة واحدة على الأقل كان Windows Powershell يخطئ فيها قراءة @ tags (عندما أقوم بتوليد javadocs) ولا ينتج النتيجة المطلوبة. عن طريق كتابة cmd ثم أدخل


1
2018-02-08 03:24





إذا كنت تستخدم إصدار Windows باللغة الألمانية ، يمكنك القيام بذلك:

صحافة البديل+د،E

البديل+د يفتح قائمة حيث يمكنك تحديد بعض الأشياء الأخرى إلى جانب كمد


0
2018-06-27 14:16



حدد Alt + D شريط العناوين ، وليس قائمة - Canadian Luke
يبدو أن تعمل فقط على إصدارات Windows languag الألمانية - foobarbaz
عدل إجابتك ثم يمكنني إزالة التصويت لأسفل - Canadian Luke


ل AHK ، يلي هو ملزمة بلدي:

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

هذا لا يفتح المجلد الحالي ، لكنه مفيد.


0
2018-05-14 14:52