ฉันสามารถเพิ่มตัวเลือกเมนูบริบทของ Windows Explorer เพื่อเริ่มพรอมต์คำสั่งในไดเรกทอรีที่เลือกได้หรือไม่


10

เมื่อเรียกดูใน Windows Explorer บางครั้งฉันต้องการเริ่มต้นพรอมต์คำสั่ง "ที่นี่" เช่นกับโฟลเดอร์ที่เรียกดูในปัจจุบันเป็นไดเรกทอรีปัจจุบัน

ตัวอย่างเช่นเมื่อฉันเรียกดู "D: \ Foo \ Bar \ Bar1" ฉันต้องการเปิดพรอมต์คำสั่งด้วย dir ปัจจุบันที่ชี้ไปยังไดเรกทอรีนี้ โดยปกติสิ่งที่ฉันทำคือ

  1. คัดลอกเส้นทางโฟลเดอร์ปัจจุบันจากแถบที่อยู่ของ Windows explorer
  2. เปิด cmd ผ่านทางเมนู Start> Run
  3. พิมพ์ D: (เพราะฉันต้องเปลี่ยนไดรฟ์ค่าเริ่มต้นคือ C :)
  4. พิมพ์ "cd" แล้ววางเส้นทางโฟลเดอร์ที่ฉันคัดลอกไว้ก่อนหน้านี้

ฉันทำมันบ่อยครั้งในการทำงานประจำวันของฉันและฉันคิดว่าการเพิ่มเมนูตามบริบทจะทำให้ฉันมีประสิทธิภาพมากขึ้น ฉันคิดว่าฉันสามารถคลิกขวาได้> เริ่ม cmd ที่นี่แล้วฉันจะมีพรอมต์คำสั่งอยู่ใน D: \ Foo \ Bar \ Bar1

เป็นไปได้ไหม


เหตุผลใดสำหรับ downvote
Louis Rhys

คำตอบ:


13
  1. เริ่ม / เรียกใช้ / regedit

  2. นำทางไปยังปุ่มต่าง ๆ ต่อไปนี้:

    HKEY_CLASSES_ROOT\Drive\shell\cmd
    HKEY_CLASSES_ROOT\Directory\shell\cmd
    HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
    
  3. ภายใต้ในแต่ละบานหน้าต่างด้านขวาคุณจะเห็นค่าสตริง REG_SZ ที่เรียกว่าขยาย เพียงเปลี่ยนชื่อสิ่งนี้เป็นอย่างอื่น (ในกรณีที่คุณต้องการยกเลิกการเปลี่ยนแปลงอย่างง่ายดาย) หรือลบ ( เพียงค่านั้น):

    1

  4. ตอนนี้คุณสามารถคลิกขวาที่ไดรฟ์หรือไดเรกทอรีและให้ตัวเลือก Command Prompt ปรากฏขึ้นโดยไม่ต้องกด Shift


+1 เจ๋ง อย่างไรก็ตามมันยังไม่ปรากฏขึ้นเมื่อคลิกที่พื้นที่ว่างในโฟลเดอร์ (มันจะปรากฏขึ้นเมื่อกด Shift) ความคิดใด ๆ
Louis Rhys

@LouisRhys: ดูคำตอบที่แก้ไขแล้วของฉันด้านบน
Karan

1
นั่นเจ๋ง! คุณรู้หรือไม่ว่ามีความเป็นไปได้ที่จะจัดตำแหน่งของเมนูใหม่หรือไม่?
Louis Rhys

เช่นเดียวกับย้ายตัวเลือกพร้อมรับคำสั่งไปยังตำแหน่งอื่นหรือไม่ ไม่น่าเป็นไปได้เพราะไม่มีใครควบคุมโปรแกรมอื่นที่เพิ่มรายการของพวกเขาได้ แต่ฉันจะตรวจสอบและแจ้งให้คุณทราบ
Karan

16

คลิกขวาที่โฟลเดอร์ตัวเองด้วยการShiftขึ้นลงและรายการบริบทใหม่ควรจะปรากฏชื่อเปิดหน้าต่างคำสั่งที่นี่

เคล็ดลับนี้ยังใช้งานได้หากคุณทำในพื้นที่ว่างของโฟลเดอร์


1
+1 ก็ดี ทำให้ฉันสงสัยว่าทำไมมันถึงปรากฏขึ้นพร้อม Shift
Louis Rhys

3
@LouisRhys: เพราะมันมีชุดคำกริยาขยาย ดูคำตอบของฉันที่จะรู้วิธีปิดการใช้กริยา
Karan

8

เพียงพิมพ์ "cmd" ในแถบที่อยู่ของ Windows Explorer


2
สิ่งนี้ไม่สามารถตอบคำถามของ OP ได้อย่างสมบูรณ์ อย่างน้อยคุณสามารถใช้เวลาชี้แจงคำตอบของคุณและอธิบายเหตุผลของคุณ?
DanteTheEgregore

5
คุณเคยลองไหม วิธีนี้ใช้ได้ใน Win-7 (แท็กที่ใช้กับ OP) และอาจใช้กับ Vista มันไม่ได้อยู่ใน XP
266088

2
คุณรำคาญที่จะอ่านคำถามของ OP ไหม? เขากำลังมองหาวิธีที่จะวางไข่ CMD ในไดเรกทอรีปัจจุบันที่เขาเปิดใน Explorer ผ่านทางเมนูบริบท ข้อเสนอแนะของคุณเพิ่งวางไข่แบบ CMD เขายังคงต้องซีดีไปยังไดเรกทอรีปัจจุบันของเขาซึ่งไม่ได้ช่วยอะไรเลย
DanteTheEgregore

6
ไม่ได้อยู่ใน Windows Vista & 7 ซึ่งเป็นวิธีที่ฉันอธิบายใช้งานได้ สิ่งนี้ใช้ได้กับโปรแกรมคอนโซลอื่นเช่น Powershell.exe หรือ tcc.exe พฤติกรรมนี้ได้รับการอธิบายในฟอรัมอื่น ๆ เช่น lifehacker, stackoverflow, jpsoft ฉันไม่คิดว่า OP ต้องการ จำกัด วิธีแก้ปัญหาให้กับเมนูบริบท
user266088

1
upvoted สิ่งนี้ถูกต้องสำหรับ Windows 7 Professional และฉันไม่เคยรู้เลย แน่นอนว่ามันง่ายพอที่จะกด "ALT + D" เพื่อรับแถบที่อยู่ "CMD [ENTER]" และพรอมต์คำสั่ง voila-- ที่ไดเรกทอรีปัจจุบัน
Wally

1

ทางเลือกที่รวดเร็วใน Windows 10 คือการกด Alt, D, E อย่างต่อเนื่องและพรอมต์คำสั่งจะเปิดขึ้นบนเส้นทาง Explorer ที่เปิดอยู่ ขออภัยสำหรับชาวเยอรมัน แต่คุณได้รับจุด

Alt, D แสดงเมนูนี้


1
ในเวอร์ชันภาษาอังกฤษทางลัดจะเป็น Alt, F, P
w32sh

@ w32sh เปิดไดอะล็อกคุณสมบัติสำหรับฉันบน Windows 7 ซึ่งเป็นคำถามที่ถูกแท็ก
DavidPostill

ความผิดพลาดของฉัน. คิดว่าฉันอยู่ในพื้นที่หัวข้อ Windows 10
w32sh

0

โดยรีจิสทรีแก้ไขคุณสามารถบรรลุนี้มีคำตอบหนึ่งคำถามที่คล้ายกัน แต่แตกต่างกันเล็กน้อย (ฉันจะได้รับใช้บรรทัดคำสั่งคลิกขวาสำหรับโฟลเดอร์?) ทำงานได้กับ Windows NT ทุกรุ่นขึ้นไป


-1

คุณสามารถลบ 2 ขั้นตอนจากขั้นตอนการทำงานของคุณโดยทำดังต่อไปนี้:

  1. คัดลอกเส้นทางโฟลเดอร์ปัจจุบันจากแถบที่อยู่ของ Windows explorer
  2. เมนูเริ่ม -> เรียกใช้ -> ประเภท cd /D "D:\Foo\Bar\Bar1 >> cmd

คำสั่งcd /D "D:\Foo\Bar\Bar1 >> cmdเปิด cmd โดยตั้งค่าไดเรกทอรีเป็นD:\Foo\Bar\Bar1

ฉันหวังว่าจะช่วย!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.