Windows Explorer“ พร้อมรับคำสั่งที่นี่” [ปิด]


192

ฉันมักจะพบว่าตัวเองมีโฟลเดอร์ที่เปิดอยู่ใน Windows และต้องการให้พรอมต์คำสั่งเปิดพร้อมกับไดเรกทอรีการทำงานเดียวกัน

ฉันรับรู้ถึง Power Toys "Command Prompt" แต่มันใช้ได้เฉพาะกับรายการเมนูบริบทในโฟลเดอร์ไม่ใช่จากภายในโฟลเดอร์หากคุณอยู่ที่นั่นแล้ว ฉันรู้ว่าคุณสามารถนำทางไปยังไดเรกทอรีหลักและใช้จากที่นั่น แต่ถ้าผู้ปกครองมีหลายพันไดเรกทอรีมันไม่สะดวก ฉันได้ลองไฟล์แบตช์โฮมเมดที่เกี่ยวข้องกับการทำงานของโฟลเดอร์ใน explorer แต่ไฟล์เหล่านั้นประสบปัญหาคล้ายกัน

ดังนั้นวิธีที่เร็วที่สุดในการเปิดพรอมต์คำสั่งกับไดเรกทอรีการทำงานของโฟลเดอร์ windows explorer ปัจจุบันคืออะไร?

แนวทางปัจจุบันของฉัน: (น่ากลัว)

  • Alt- D, Ctrl-C (เส้นทางการคัดลอก)
  • Win- R, "cmd",Enter (พรอมต์คำสั่งเริ่มต้น)
  • "cd",Space (เริ่มคำสั่งไดเรกทอรีการเปลี่ยนแปลง)
  • Alt- Space, e,p (วาง directory)
  • Enter (ดำเนินการไดเรกทอรีการเปลี่ยนแปลง)

ฉันรู้ว่ามีบางสิ่งที่ดีกว่า! มันคืออะไร?


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

3
@Daok ฉันคิดว่าคุณเข้มงวดเกินไปเพียงแค่ค้นหาคำถามที่ติดแท็กด้วย 'command-line': 'วิธีที่ปลอดภัยที่สุดในการล้างไดเรกทอรีใน * nix คืออะไร', 'ฉันจะแตกไฟล์สองไฟล์ด้วยบริบทแบบเต็มได้อย่างไร' เป็นต้น โปรแกรมเมอร์หลายคนใช้บรรทัด cmd ซึ่งมีผลต่อผลผลิตของพวกเขา ฉันคิดว่ามันเป็นคำถามที่ถูกต้องไม่เกี่ยวข้องกับไอที
Gennady Shumakher

สำหรับสิ่งที่มีค่าฉันรู้สึกว่ามันเป็นคำถามของระบบปฏิบัติการ มันเป็นความจริงที่ว่า OS นั้นมีผลกระทบต่อการเขียนโปรแกรมอย่างแน่นอน แต่ทุกอย่างในชีวิตของโปรแกรมเมอร์นั้นคุณต้องวาดเส้นบางที่
EBGreen

2
@Daok: ลงม้าสูงของคุณ! โปรแกรมเมอร์มักต้องการคำแนะนำเกี่ยวกับวิธีการทำงานให้เร็วขึ้น การไปที่บรรทัดรับคำสั่งอย่างรวดเร็วเป็นหนึ่งในนั้น คุณต้องเพิกถอนสิทธิ์ของโมเดอเรเตอร์แล้ว IMHO
Lawrence Dol

1
@recursive: Google สำหรับสิ่งนี้ ฉันพบการเปลี่ยนแปลงรีจิสทรีเล็กน้อยสำหรับ Windows XP ที่ทำงานกับไฟล์ใด ๆ ในโฟลเดอร์ฉันคิดว่า ... แต่มันนานมาแล้วและฉันต้องการคลิกที่โฟลเดอร์ดังนั้นฉันจึงไม่ได้ติดตามมัน
Lawrence Dol

คำตอบ:


430

กดปุ่ม Shiftค้างไว้ขณะคลิกขวาที่พื้นที่ว่างในโฟลเดอร์ที่ต้องการเพื่อเปิดเมนูบริบทแบบละเอียดขึ้น Open Command Window Hereหนึ่งในตัวเลือกคือ งานนี้ใน Windows Vista, 7, 8, และ 10 ตั้งแต่วินโดวส์ 10 Open PowerShell Hereผู้สร้างปรับปรุงตัวเลือกที่ได้ถูกแทนที่ด้วย แต่มีวิธีการที่จะเปิดใช้งานOpen Command Window Hereอีกครั้ง


2
มันใช้งานได้จาก vista ด้านบน นอกจากนี้คุณยังสามารถเลื่อน + คลิกที่โฟลเดอร์บางโฟลเดอร์ได้ด้วย
phuclv

นอกจากนี้ยังใช้งานได้ใน Windows XP ข้อแตกต่างคือคุณต้องคลิกที่ไอคอนโฟลเดอร์เอง
neves

2
โซลูชันแป้นพิมพ์แบบเต็ม (Windows 7): SHIFT+F10เพื่อเปิดเมนูบริบทจากนั้นกดตัวอักษรที่เกี่ยวข้องกับพรอมต์คำสั่ง ("f" เป็นภาษาฝรั่งเศส) Cocorico :-)
ใบไม้

@procrastinator F10 คือการเปิดเมนูหลัก เมนูบริบทเปิดขึ้นโดยปุ่มเมนู (ปุ่มระหว่าง Alt ขวาและขวา Ctrl) ดังนั้นคุณสามารถใช้Shift+Menu
phuclv

1
ผู้ที่ได้รับมันกลับไปที่ Win10CU รับสิทธิ์เป็นเจ้าของและเปลี่ยนชื่อHKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdคีย์ (เพิ่มคำนำหน้าขีดล่างหรือบางอย่าง) และตัวเลือกคำสั่งส่งคืน! ( ref )
แบรดคริสตี้

312

เพียงพิมพ์ "cmd" ลงในแถบตำแหน่งเท่านั้น มันจะเริ่มต้นพรอมต์คำสั่งใหม่ในเส้นทางปัจจุบัน

โซลูชันนี้ได้รับการยืนยันให้ทำงานใน Windows XP, Vista, 7, 8 และ 10 (รวมถึงอัปเดตผู้สร้าง)

การกดแป้นเพื่อย้ายโฟกัสไปยังแถบตำแหน่ง:

  • AltD ในภาษาอังกฤษ (ชี้ให้เห็นโดย Tim Stewart ในความคิดเห็น)
  • AltE ในเยอรมัน

6
เคล็ดลับนี้ยังทำงานกับ PowerShell สำหรับ Windows 7/8 / Server 2008+ การพิมพ์powershellในแถบคำสั่งจะเปิดหน้าต่าง PowerShell ขึ้นมาที่ไดเรกทอรีนั้น
ลอเรนซ์

3
ฉันชอบวิธีการที่ไร้ผู้คน สิ่งเดียวคือจะไม่ทำงานจากตำแหน่ง UNC (\\ เซิร์ฟเวอร์ \ sharename) จากนั้นคุณจะต้องใช้กะคลิกขวาที่หน้าต่างคำสั่งเปิดที่นี่ เครือข่ายไดรฟ์จะถูกสร้างขึ้นได้ทันที
mgr326639

1
และหากคุณขี้เกียจเกินกว่าที่จะทำเช่นนี้คุณสามารถใช้สคริปต์ autohotkey นี้เพื่อแมปกับ CTRL + T: #IfWinActive ahk_class CabinetWClass ^ T :: Send! dcmd {Return} return #endif
Steve Vermeulen

2
วิธีการเกี่ยวกับคำสั่งในฐานะผู้ดูแล ?
Serge

1
@ Dave45 Microsoft ต้องการโปรโมต PowerShell
Lupilum

30

ภายในโฟลเดอร์ปัจจุบันของคุณเพียงแค่กดShift+ Alt+ F- แล้วEnter ->

พรอมต์จะปรากฏขึ้นพร้อมกับชุดเส้นทางของโฟลเดอร์ปัจจุบันของคุณ

หมายเหตุ: ใช้งานได้กับ Windows 7 / Vista เท่านั้น สิ่งที่ทำคือปล่อยเมนู "ไฟล์" ลงสำหรับคุณเนื่องจากปุ่ม "Shift" ถูกกดตัวเลือก "เปิดหน้าต่างคำสั่งที่นี่" จะเปิดใช้งานและเน้นเป็นตัวเลือกแรกของเมนู "ไฟล์" การกด Enter จะเริ่มตัวเลือกที่โฟกัสสำหรับหน้าต่างคำสั่ง

แก้ไข:

ในกรณีที่คุณอยู่ในโฟลเดอร์และคุณได้เลือกเนื้อหาบางส่วนแล้ว (ไฟล์ / โฟลเดอร์) สิ่งนี้จะไม่ทำงาน ในกรณีนั้นคลิกที่พื้นที่ว่างภายในโฟลเดอร์เพื่อยกเลิกการเลือกไฟล์ที่เลือกไว้ก่อนหน้านี้และทำซ้ำ

Edit2:

อีกวิธีที่คุณสามารถเปิดเทอร์มินัลในไดเรกทอรีปัจจุบันคือการพิมพ์cmdบนแถบนำทางของเบราว์เซอร์ไฟล์ที่เขียนเส้นทางของโฟลเดอร์ปัจจุบัน

เพื่อมุ่งเน้นกับแป้นพิมพ์ของคุณบนแถบนำทาง+Ctrl Lจากนั้นคุณสามารถพิมพ์cmdและกดEnter


2
ใน Windows Explorer บน Windows 7 นั่นเป็นเพียงการปล่อยเมนูแบบเลื่อนลงสำหรับฉัน
เรียกซ้ำ

1
ทำงานได้สำหรับฉัน (Windows 7 Professional)
FractalSpace

1
อัญมณีจริงที่นี่คือการกดปุ่ม Shift ค้างไว้ในขณะที่เข้าถึงเมนูไฟล์แสดงคำสั่งนี้ จดจำได้ง่ายกว่าคำสั่งผสมที่สำคัญและฉันก็วางเดิมพันบน Windows 10 ได้เช่นกัน
RoG

29

คลิกขวาที่ไอคอนแถบชื่อเรื่องของหน้าต่าง Explorer คุณจะได้รับเมนูบริบทของโฟลเดอร์ปัจจุบันซึ่งคุณจะพบรายการ "หน้าต่างคำสั่งที่นี่"

(โปรดทราบว่าเมื่อต้องการดูรายการเมนูคุณจำเป็นต้องติดตั้ง"ของเล่นพลัง" ที่สอดคล้องกันหรือคุณสามารถสร้างคีย์รีจิสทรีที่ถูกต้องด้วยตัวคุณเองเพื่อเพิ่มรายการนั้นลงในเมนูบริบทของโฟลเดอร์)


เย็น. มีวิธีการทำเช่นนั้นกับแป้นพิมพ์หรือไม่?
ฮิวจ์อัลเลน

11
ฮิวจ์โปรดดูคำตอบของ fm: พิมพ์ "cmd" ลงในแถบที่อยู่ ตามข้อความของคำถามฉันรวบรวมคุณสามารถไปที่แถบที่อยู่ด้วยแป้นพิมพ์ด้วย Alt + D
ร็อบเคนเนดี

28

เป็นวิธีแก้ปัญหาที่รวดเร็วมากฉันสามารถมอบสิ่งนี้ให้คุณ ฉันทดสอบสิ่งนี้บน Windows 8.1

1- ค้นหาไฟล์และคลิกขวาที่ Command Prompt บน File Explorer จากนั้นเพิ่มพรอมต์คำสั่งลงในแถบเครื่องมือด่วนของคุณ:

คำแนะนำ 1

2- หลังจากเพิ่มคุณสามารถเข้าถึงโฟลเดอร์ได้จากที่นี่:

คำแนะนำ 2

ที่จะเปิดพรอมต์คำสั่งสำหรับคุณ


คิดออกดี! ผู้ใช้ W7 ดูคำตอบของฉันด้านล่าง
Ivan Ferrer Villa

สามารถใช้งานได้กับ Windows 10
ctype.h

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

1
สิ่งนี้ถูกลบออกในการอัปเดตผู้สร้าง Windows 10 Powershell ยังคงอยู่แม้ว่า
user128216

21

บน vista และ windows 7:

  • Alt + d -> มันจะวางโฟกัสบนแถบที่อยู่ของหน้าต่าง explorer
  • จากนั้นพิมพ์ชื่อของโปรแกรมใด ๆ ที่คุณจะเรียกใช้โดยใช้ WIN + r
  • กดEnter

โปรแกรมจะเริ่มต้นด้วยไดเรกทอรีปัจจุบันที่ตั้งค่าเป็นอินสแตนซ์ของ explorer เช่น python, ghci, powershell, cmd, ฯลฯ ...


11

สำหรับ Windows vista และ Windows 7 เพื่อเปิดพรอมต์คำสั่ง 1) ไปที่โฟลเดอร์ที่คุณต้องการใช้งาน

2) ในแถบที่อยู่พิมพ์ cmd

กดปุ่มตกลง

มันจะเปิดพรอมต์คำสั่งสำหรับตำแหน่งนั้น


คำตอบนี้ได้รับเมื่อห้าปีก่อนคุณ ทำไมคนโพสต์คำตอบเหมือนกันซ้ำแล้วซ้ำอีก?
user5389726598465

@Shirish ขอบคุณสำหรับเคล็ดลับ คำตอบของคุณช่วยประหยัดเวลาได้มาก ทำงานใน win10
Gaurav Chauhan

10

คุณสามารถแก้ไขรีจิสทรีเพื่อเพิ่มรายการพร้อมท์คำสั่งไปยังเมนูบริบท นี่คือไฟล์. reg สองไฟล์ที่ฉันใช้

Cmdhere.reg - สำหรับ WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - สำหรับ Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

คัดลอกสิ่งนี้เป็นไฟล์ข้อความว่างเปล่าและเปลี่ยนนามสกุลเป็น. reg ดับเบิลคลิกที่นี่ใน Windows Explorer จะเพิ่มคีย์เหล่านี้ในรีจิสทรี


ใช้มันและทำงานได้อย่างสมบูรณ์ :) แต่ฉันจะมีตัวเลือกที่คล้ายกันพร้อมสิทธิ์ระดับสูง (จะแจ้งให้ UAC เป็นธรรมชาติได้อย่างไร)
Kounavi

2
สิ่งที่ฉันต้องทำคือเพิ่ม reg สำหรับHKEY_CLASSES_ROOT\Folder\shellแทนที่DirectoryและDrive
drzaus

1
มันใช้งานไม่ได้กับ Win 10,% 1 param ของฉันที่ควรจะใส่เครื่องหมายคำพูดแบบนี้: command.com /k cd "%1" และสำหรับ Drive มันไม่ทำงานเพราะคำสั่ง cd ไม่สามารถเปลี่ยนไดรฟ์ปัจจุบันได้
อัลเลน

ใน Windows 10 ให้ใช้ไฟล์ -> เปิด Windows PowerShell สำหรับความช่วยเหลือเกี่ยวกับการใช้คำสั่ง (ตัวอย่าง): Get-Help mkdir
amuliar

8

ฉันใช้ StExBar ส่วนขยาย Windows Explorer ที่ให้ปุ่มพรอมต์คำสั่งใน explorer พร้อมกับคุณสมบัติเจ๋ง ๆ อื่น ๆ (เส้นทางการคัดลอกคัดลอกชื่อไฟล์และอื่น ๆ )

http://tools.tortoisesvn.net/StExBar

แก้ไข: ฉันเพิ่งค้นพบ (ใช้มันมานานกว่าหนึ่งปีและไม่ทราบสิ่งนี้) ที่ Ctrl + M จะทำกับ StExBar นั่นเป็นวิธีที่รวดเร็ว!


4

เกือบเหมือนกับคุณ:

  • Alt + d , Ctrl + c
  • Win + R
  • cmd / K cd , Ctrl + v , ENTER

ยอดเยี่ยม บรรทัดสุดท้ายดูเหมือนว่าควรเป็น "cmd / K cd / D", Ctrl + v, ENTER สำหรับลูกหลาน
เรียกซ้ำ

2
คุณอาจต้อง "s ถ้ามีช่องว่างในเส้นทาง.
EBGreen

3

ถ้ามันรบกวนคุณก็ลองเปลี่ยนมาใช้ windows explorer แทนเช่นfreecommanderซึ่งมีปุ่มแถบเครื่องมือสำหรับจุดประสงค์นั้น


2

ฉันใช้ฟังก์ชัน "ส่งไปยัง" เป็นจำนวนมาก
ฉันสร้างไฟล์แบทช์ (.bat) ของตัวเองในshell:sendtoโฟลเดอร์และส่งไฟล์ / โฟลเดอร์ไปยังพวกเขาโดยใช้เมนูบริบท (เพื่อไปที่นั่นก็แค่เขียน 'shell: sendto' ในแถบตำแหน่ง)
ฉันมีสคริปต์เพื่อดำเนินการทุกประเภท: ส่งไฟล์โดย ftp เปิดตัวเซิร์ฟเวอร์ php ในโฟลเดอร์ปัจจุบันสร้างโฟลเดอร์ที่มีชื่อวันที่ปัจจุบันคัดลอกเส้นทางที่ส่งไปยังคลิปบอร์ด ฯลฯ
ขออภัยเล็กน้อย offtopic แต่มีประโยชน์อยู่แล้ว


2

ลองคำตอบจาก Tough Coderใน Windows 7 และใช้งานได้!

สร้างทางลัดไปยัง cmd.exe ใน%HOMEDRIVE%%HOMEPATH%\Linksเปิดคุณสมบัติของไฟล์และเปลี่ยนฟิลด์ 'เริ่มที่' เป็น%1('Iniciar en' แปลจากภาษาสเปน)

ตอนนี้ลากโฟลเดอร์ไปไว้และคุณจะเห็นความมหัศจรรย์ มันทำงานได้เช่นกันในกล่องโต้ตอบ Open File มาตรฐานทั้งหมด ว้าว!

PS: ผู้ที่แท็บ 'แปลก' เหนือในภาพของฉันเพราะผมใช้Clover ฉันแนะนำที่นี่!

ป้อนคำอธิบายรูปภาพที่นี่



0


http://www.petefreitag.com/item/146.cfm

  • เปิดwindows explorer

  • เครื่องมือ -> ตัวเลือกโฟลเดอร์

  • แท็บประเภทไฟล์

  • เลือกประเภทไฟล์โฟลเดอร์

  • คลิกขั้นสูง

  • คลิกใหม่

  • สำหรับประเภทการกระทำสิ่งที่คุณต้องการให้แสดงเมนูบริบทฉันเคยใช้พรอมต์คำสั่ง

  • สำหรับแอปพลิเคชันที่ใช้ในการดำเนินการให้ใช้ c: \ windows \ system32 \ cmd.exe (หมายเหตุบน win2k คุณจะต้องระบุไดเรกทอรี winnt แทนไดเรกทอรี windows)


ใช้งานไม่ได้กับ Win 8.1 เนื่องจาก Windows Explorer ไม่มีตัวเลือกนั้น
James Yeoman

@ JamesYeoman ตัวเลือกใด
elsadek

เครื่องมือ ฉันเคยได้ยินเกี่ยวกับการแฮ็กเมนูบริบทนี้มานานแล้ว แต่ฉันไม่สามารถทำได้เพราะไม่มีเมนูเครื่องมือ
James Yeoman

-1

ใช้พรอมต์คำสั่งต่อไปนี้เพื่อเปิดตำแหน่งปัจจุบันของคุณใน windows explorer:

C: \ your-directory> explorer


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