سؤال

كيف يمكنني فتح نافذة cmd في موقع محدد دون الحاجة إلى الانتقال إلى الدليل الذي أريده؟

هل كانت مفيدة؟

المحلول

قد ترغب في إلقاء نظرة على هذا "PowerToy" من Microsoft:

افتح نافذة الأوامر هنا

يضيف PowerToy هذا خيار قائمة سياق "Open Command Here" على مجلدات نظام الملفات ، مما يتيح لك طريقة سريعة لفتح نافذة الأوامر (cmd.exe) يشير إلى المجلد المحدد.

يحرر : لن يعمل هذا البرنامج على إصدار Windows أقدم أو أحدث من Windows XP.

enter image description here

نصائح أخرى

قد يكون هذا ما تريد:

cmd /K "cd C:\Windows\"

لاحظ أنه من أجل تغيير أحرف محركات الأقراص، تحتاج إلى استخدامها cd /d.على سبيل المثال:

C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"

(توثيق)

إذا كان لديك نظام التشغيل Windows Vista أو إصدار أحدث، فانقر بزر الماوس الأيمن على أيقونة المجلد في Explorer أثناء الضغط على مفتاح Shift، ثم انقر فوق خيار قائمة السياق "فتح نافذة الأوامر هنا" أو "فتح نافذة PowerShell هنا".

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

  • [فقط Win8+] انقر فوق زر ملف Explorer Ribbon، ثم انقر فوق "فتح نافذة الأوامر هنا" أو "فتح نافذة PowerShell هنا".
  • يحول-انقر على اليمين في خلفية نافذة Explorer، ثم انقر فوق "فتح نافذة الأوامر هنا" أو "فتح نافذة PowerShell هنا".(أوصت به كيت في التعليقات)
  • [فقط نظام التشغيل Vista أو Win7] اضغط مع الاستمرار على مفتاح Shift عند فتح قائمة Explorer File، ثم انقر فوق "فتح نافذة الأوامر هنا".إذا لم تتمكن من رؤية شريط القائمة، فافتح القائمة "ملف" بالضغط على بديل-يحول-F - بديل-F لفتح القائمة ملف، بالإضافة إلى يحول.

بالنسبة لنظام التشغيل Windows XP، استخدم PowerToy الذي ذكره dF للحصول على نفس الوظيفة.

بافتراض أنك في File Explorer قمت بفتح الدليل/المجلد الهدف، قم بما يلي:

  1. انقر على شريط العناوين، أو اضغط بدلاً من ذلك بديل+د

  2. الآن عندما يتم تمييز شريط العناوين، اكتب كمد بالحانة.

  3. اضغط على مفتاح الإدخال

ستلاحظ موجه الأوامر هذا من هذا المجلد

بدءًا من نظام التشغيل Windows 7 وحتى بعض إصدارات نظام التشغيل Windows 10، من السهل جدًا فتح موجه الأوامر في أي مكان تريده، دون الحاجة إلى التنقل باستخدام الأمر "cd".جرب ما يلي.انقر على زر الفأرة الأيمن مع الاستمرار يحول مفتاح .

Sample

وسوف تنتج خيارا مثل هذا.ثم حدد ببساطة خيار "فتح نافذة الأوامر هنا".استبدلت أحدث الإصدارات من نظام التشغيل Windows 10 هذه الميزة بـ "افتح Powershell هنا".

في نظام التشغيل Windows Vista، يقوم نظاما التشغيل Windows 7 وWindows 10 بالضغط باستمرار على الزر يحول المفتاح وانقر بزر الماوس الأيمن على مجلد.

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

تحديث: اكتب "cmd" في شريط عنوان Explorer ثم اضغط يدخل

enter image description here

التحديث 2: في نظام التشغيل Windows 10، انتقل إلى قائمة "ملف" وحدد "فتح Windows PowerShell".هناك خيار للتشغيل كما مدير.

enter image description here

استخدم رمز التبديل /K.على سبيل المثال

cmd /K "cd /d c:\WINDOWS\"

سيتم إنشاء نافذة cmd في الدليل C:\Windows

اكتب فقط cmd في شريط العناوين، سيتم فتحه في المجلد الحالي.

قم بإنشاء اختصار وقم بتحرير خاصية "البدء في" للاختصار إلى الدليل الذي تريد أن يبدأ cmd.exe فيه.

في نظام التشغيل Windows 8، يمكنك النقر فوق شريط العناوين واكتب "cmd" (بدون علامتي الاقتباس) ثم اضغط على زر الإدخال.سيؤدي هذا إلى فتح نافذة cmd في المسار الحالي.

إليك أيضًا اختصار لفتح وحدة التحكم في أي مجلد يعمل بنظام Windows:

  • افتح أي مجلد في مستكشف Windows.
  • يضعط Alt + D لتركيز شريط العناوين
  • يكتب cmd واضغط على إدخال

اختصار عملي للغاية.

لقد رأيت هذا السؤال للتو ولا أستطيع المساعدة في نشر برنامج AutoHotkey النصي الخاص بي لـ cmd على نظام التشغيل Windows XP.يمكنك اكتشاف المفاتيح الساخنة في البرنامج النصي.والشيء الجميل هو أنه عندما يكون Windows الحالي الخاص بك هو Explorer، سيتم فتح cmd في المسار الذي يظهر في شريط العناوين.

أحتفظ بهذا البرنامج النصي في مجلد حيث أقوم بتخزين جميع الأدوات الخضراء (بما في ذلك AutoHotkey).بالنسبة لجهاز جديد، أقوم فقط بنسخ المجلد، والنقر نقرًا مزدوجًا فوق البرنامج النصي لربط .ahk بـ AutoHotkey وإنشاء اختصار في مجلد بدء التشغيل الخاص بي.إنه أسرع من التثبيت باور تويز.

; Get working folder
GetWorkingFolder() {
    if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
        ControlGetText, path, Edit1
        return %path%
    } else if WinActive("FreeCommander") {
        Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
        Sleep, 100
        return clipboard
    } else {
        return "C:\"
    }
}

#IfWinActive,

#c::
    path := GetWorkingFolder()
    Run, %ComSpec%, %path%
    return

; PowerShell
#+C::
    path := GetWorkingFolder()
    Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
    return

#^c::
    Run, %ComSpec%, %temp%
    return

#!c::
    path := GetWorkingFolder()
    Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
    return

; irb
#!b::
    path := GetWorkingFolder()
    Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
    return

; Bash
#b::
    path := GetWorkingFolder()
    Run, bash --login, %path%
    return

; Paste in console
+INS::
    if WinActive("ahk_class ConsoleWindowClass") {
        WinGetPos, x, y, w, h, A
        MouseGetPos, mx, my
        ;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
        if (mx < 10)
            mx = 10
        else if (mx > w - 30)
            mx := w - 30

        if (my < 40)
            my = 40
        else if (my > h)
            my := h - 10

        MouseClick, right, mx, my
    }
    return

لمن يهمه الأمر، يمكنك العثور على هذا البرنامج النصي على روين على جيثب

في نظام التشغيل Windows، انتقل إلى موقع المجلد في مستكشف الملفات، ثم قم بإزالة المسار واكتب cmd ثم اضغط على Enter.وسيتم فتح المسار في كمد.

تحديث:هذا مدمج في Windows الآن.يرى هذه الإجابة.

يعد XP powertoy خيارًا جيدًا، لكنني اعتقدت أنني سأقوم بنشر خيار آخر، في حالة رغبتك في "إنشاء لعبتك الخاصة".قم بإنشاء ملف نصي، وقم بتسميته Anything.reg، والصقه في الكود أدناه، واحفظه، ثم انقر عليه نقرًا مزدوجًا لإضافته إلى السجل (أو قم فقط بإضافة المعلومات إلى السجل يدويًا إذا كنت تفهم ما يحدث في هذا ملف .reg).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""

تحديث:بعد تحديث الويندوز Win10 تمت إزالة ميزة cmd-here.لإعادة تنشيطه عليك استخدام:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

الدخول ShowBasedOnVelocityId إلزامي

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

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

سيقوم الأمر "Pushd" بتعيين المجلد الصحيح لذلك:

cmd /k "pushd D:\Music"

في مستكشف الملفات، اضغط مع الاستمرار على Shift المفتاح إذن right click أو press and hold على folder أو drive الذي تريد فتح موجه الأوامر في ذلك الموقع له، و click/tap على Open Command Prompt Here خيار.

للنوافذ :يختار المجلد الذي تريد فتحه في موجه الأوامر - بعد الاختيار ، مع الحفاظ على "مفتاح التحول".انقر بزر الماوس الأيمن هناك واختر الخيار "فتح نافذة الأمر هنا"

في مستكشف Windows - يظهر خيار Shift + النقر بزر الماوس الأيمن فوق المجلد "فتح نافذة الأوامر هنا" في القائمة.أو بلغة إصدار Windows الخاص بك.

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

كيفية فتح موجه الأوامر في مجلد معين مباشرة

إذا كنت تبدأ تشغيل cmd من شريط المهام، فهذا ما عليك القيام به:

انقر بزر الماوس الأيمن -> انقر بزر الماوس الأيمن على موجه الأوامر -> خصائص

enter image description here

ثم في نافذة الخصائص قم بتغيير قيمة تبدأ في:

enter image description here

لا يعمل هذا الحل لفتح موجه الأوامر كمسؤول

قم بإنشاء الاختصار إلى cmd.exe باستخدام params /S /K Pushd "C:\YOUR FOLDER\"

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

يفتح هذا البرنامج دائمًا cmd.exe في المسار الحالي للمستكشف الخاص بك:https://github.com/jhasse/smart_cmd

يمكنك أيضًا تثبيته على شريط المهام ثم استخدام WindowsKey+[1-0] كاختصار للوحة المفاتيح.

لقد لاحظت أن قائمة السياق الطويلة للغاية مع Shift + Right click مع خيار "فتح نافذة الأوامر هنا" لا تظهر دائمًا لأي سبب من الأسباب (أنا أستخدم نظام التشغيل Windows 10) لذا إليك الطريقة التي ستعمل دائمًا:

  1. اضغط على ابدأ، واكتب "cmd"، ثم انقر بزر الماوس الأيمن على "موجه الأوامر" > انقر على "فتح موقع الملف".

  2. انسخ اختصار "موجه الأوامر" إلى الدليل الذي ترغب في فتح cmd فيه مباشرةً.

  3. انقر بزر الماوس الأيمن على الاختصار الجديد وانقر على "خصائص".

  4. قم بتحرير الحقل "البدء في:" ليكون فارغًا أو %CD% ثم انقر فوق "موافق".

الآن عند النقر فوق هذا الاختصار، سيتم فتح موجه الأوامر الذي يشير إلى الدليل الحالي الذي يوجد به الاختصار حاليًا، على سبيل المثال.انسخ هذا الاختصار إلى سطح المكتب وقم بتشغيله لفتح cmd في دليل سطح المكتب.

باستخدام ملف مكون من سطر واحد فقط دفعة واحدة:

ابدأ "Desire_Path" // بدون علامات الاقتباس، ضع الموقع الذي تريد البدء فيه باستخدام cmd

مثال (افتح محرر نصوص، ضع الكود فيه واحفظ الملف بامتداد .bat):

START cd C:\Users

ثم فقط انقر مرتين عليه

****ملحوظة:إذا كنت تريد أن يكمل المستكشف المهمة، فلا تضع أمر القرص المضغوط.

* للقيام بالعكس:

لكي تتمكن من فتح دليل معين باستخدام تطبيق explorer.exe أثناء استخدام cmd، يمكنك استخدام الأمر START والمسار المطلق للمجلد الذي تريد عرضه.

تستخدم هذه الطريقة cmd.exe و Send to الاختصار لذلك cmd.exe يمكن فتح الدليل مباشرة.هذه الطريقة البديلة في حالة عدم وجود Open command window here في قائمة النقر بزر الماوس الأيمن.

  1. افتح "مستكشف الملفات" وأدخل shell:sendto في شريط الموقع للانتقال إليه Send to مجلد.
  2. نسخ أ Command Prompt الاختصار أو إنشاء اختصار جديد .lnk ملف.
  3. قم بتحرير خصائص الاختصار وتحرير الهدف إليه %windir%\system32\cmd.exe /k cd /d واضغط على "موافق" لحفظ التغيير.
  4. انقر بزر الماوس الأيمن على المجلد وقم بتوسيعه Send to القائمة لاستخدام cmd الاختصار.

يجب أن يفتح هذا الاختصار ملف cmd نافذة مع الدليل المحدد بالنقر بزر الماوس الأيمن.

يجب أن تعمل هذه الطريقة ضمن نظامي التشغيل Window 7 و10 على الأقل.قم بتسمية الاختصار باسم Command Prompt (cd) لتحديد مهمة الاختصار.

رسائل الخطأ المحتملة:

  • إظهار "اسم الدليل غير صالح." إذا تم تحديد المجلد بخلاف المجلد.
  • أظهر "لا يمكن للنظام العثور على محرك الأقراص المحدد." إذا لم يكن المجلد موجودًا.
  • إظهار "اسم الملف أو اسم الدليل أو بناء جملة تسمية الصوت غير صحيح." إذا تم تحديد ملفات متعددة.

القليل عن الاختصار:ستتم إضافة الدليل تلقائيًا إلى نهاية الاختصار كمعلمة عند الاستخدام تحت Send to, ، لذلك لا يحتاج الاختصار إلى الكتابة في الدليل.

انقر بزر الماوس الأيمن على سطح المكتب وانتقل إلى جديد ثم من القائمة الفرعية حدد "اختصار" → استعرض للوصول إلى دليل Windows (أو المجلد) ثم إلى system32 الدليل وانقر نعم.

أضف \ و "cmd.exe" (بدون علامتي الاقتباس) إلى سلسلة الأمر.يجب أن تبدو هذه:

C:\WINDOWS\System32\cmd.exe.

انقر التالي و ينهي.انقر بزر الماوس الأيمن على أيقونة CMD الجديدة على سطح المكتب وحدد الخصائص، و التالي إلى البداية.في الخيارات، احذف السطر وأضف المسار إلى المكان الذي تريد أن يبدأ فيه الدليل...على سبيل المثال، C:\temp\mp3 وانقر نعم.

بدلاً من حفظه كاختصار، هذه هي الطريقة التي أقوم بها وأجدها مفيدة جدًا.توجد بالفعل إجابات لعرضها كاختصار، ولكني أردت فقط مشاركة هذا، خاصة أنني أجده مفيدًا جدًا للمشاريع الزاوية.

  • قم بإنشاء ملف TXT جديد واكتب الرمز التالي فيه.
    @ECHO OFF cd C:\YourProjectPath\FolderPath\
  • احفظ كملف .bat باسم مناسب.(عادةً ما أحفظه كـ "goto-myprojectname.bat"

  • ثم انسخ ملف الخفافيش هذا في المسار الافتراضي الخاص بك (عند تشغيل CMD ، مهما كان المسار الافتراضي الخاص بك ، فهو يبدأ بذلك.على سبيل المثال ، على الجهاز الخاص بي هو Windows/System32)

  • ثم اكتب اسم ملف الخفافيش الخاص بك بدون امتداده.
  • على سبيل المثال:goto-myProjectName

ثم يجب أن يأخذك إلى هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top