ฉันจะเปิดหน้าต่าง cmd ในตำแหน่งที่ต้องการได้อย่างไร


คำตอบ:


63

ลองใช้"PowerToy" จาก Microsoft :

เปิดหน้าต่างคำสั่งที่นี่

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

แก้ไข:ซอฟต์แวร์นี้จะไม่ทำงานบน Windows รุ่นใด ๆ นอกเหนือจาก Windows XP

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


24
ฉันคิดว่าคำตอบนี้รวมกับคำตอบของ Michael Ratanapintha เกี่ยวกับการใช้คลิกขวาใน vista และ 2008 ตอบคำถามนี้อย่างเต็มที่
Joshua Hudson

2
ลิงก์ในคำตอบใช้ไม่ได้อีกต่อไป แต่ฉันเชื่อว่ามันชี้ไปที่การดาวน์โหลดนี้: go.microsoft.com/fwlink/?LinkId=211471
nerdherd

7
ใช้ได้กับ windows xp เท่านั้น
vogash

487

นี่อาจเป็นสิ่งที่คุณต้องการ:

cmd /K "cd C:\Windows\"

cd /dหมายเหตุว่าเพื่อให้การเปลี่ยนแปลงตัวอักษรไดรฟ์ที่คุณจำเป็นต้องใช้ ตัวอย่างเช่น:

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

(เอกสาร)


7
ขอบคุณ ... สั้นลงจาก GUI: WinLogo + R พิมพ์: cmd / c "start / max cmd / K" cd C: \ Windows \ ""
Yordan Georgiev

2
บน windows 7 คุณสามารถบันทึกการกดแป้นสองสามครั้งและใช้ตัวพิมพ์เล็กและเขียนเครื่องหมายคำพูดคู่เมื่อชื่อพา ธ ของคุณไม่มีที่ว่าง
Phil C

4
ต้องการเริ่มต้นด้วยพรอมต์ใหม่โดยไม่cdแสดงคำสั่งเริ่มต้นหรือไม่ ต่อท้าย&clsสตริงเช่น: cmd.exe /K "cd /d H:\Python\&cls"( เอกสารประกอบ ) และบันทึกบรรทัดนี้เป็นjumpstart.batไฟล์เพื่อให้เข้าถึงได้ง่ายโดยเพียงแค่ดับเบิลคลิก
Christiaan Westerbeek

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

15
เหตุผลที่คำตอบนี้ได้รับ upvotes มากมายคือมันใช้งานได้สำหรับทางลัด ฉันเก็บคอลเลกชันของทางลัดไว้บนทาสก์บาร์ซึ่งแต่ละหน้าต่างจะเปิดหน้าต่างพรอมต์คำสั่งในโฟลเดอร์โครงการต่างๆ ใน Windows 8 หากคุณสร้างทางลัดเพื่อเริ่มหน้าต่างพรอมต์คำสั่งที่ยกระดับมาจะไม่สนใจโฟลเดอร์ "Start in" วิธีแก้ปัญหาคือการวางต่อไปนี้ในฟิลด์ "เป้าหมาย" ( ไม่ได้ "Start ใน" %windir%\system32\cmd.exe /k cd "\My Projects"เขต)
rossmcm

296

หากคุณมี Windows Vista หรือใหม่กว่าให้คลิกขวาที่ไอคอนโฟลเดอร์ใน Explorer ในขณะที่กดปุ่ม Shift ค้างไว้แล้วคลิกที่ตัวเลือกเมนูบริบท "เปิดหน้าต่างคำสั่งที่นี่" หรือ "เปิดหน้าต่าง PowerShell ที่นี่"

หากคุณอยู่ในโฟลเดอร์ที่คุณต้องการแล้วคุณสามารถเลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

  • [เฉพาะ Win8 +] คลิกปุ่มไฟล์ของ Explorer Ribbon จากนั้นคลิกที่ "เปิดหน้าต่างคำสั่งที่นี่" หรือ "เปิดหน้าต่าง PowerShell ที่นี่"
  • Shift- right-clickบนพื้นหลังของหน้าต่าง Explorer จากนั้นคลิกที่ "Open command window here" หรือ "Open PowerShell window here" (แนะนำโดย Kate ในความคิดเห็น)
  • [เฉพาะ Vista หรือ Win7] กด Shift ค้างไว้เมื่อเปิดเมนู Explorer File จากนั้นคลิกที่ "เปิดหน้าต่างคำสั่งที่นี่" หากคุณไม่สามารถมองเห็นแถบเมนูเปิดเมนู File โดยการกดAlt- Shift- F- Alt- เพื่อเปิดเมนูแฟ้มบวกFShift

สำหรับ Windows XP ให้ใช้ PowerToy ที่ dF พูดถึงเพื่อรับฟังก์ชั่นเดียวกัน


2
ฉันใช้งาน Server 2008 ที่นี่และฉันไม่ได้รับตัวเลือกเมนูบริบท "เปิดหน้าต่างคำสั่งที่นี่" เมื่อฉัน Shift + คลิกขวาที่ไดเรกทอรี ... ... ไม่ทำงานบน Vista x64 เช่นกัน
กา

ทำงานได้ดีใน Vista x64 Home Premium และฉันถือว่ารุ่นอื่น ๆ ด้วย มันอยู่ตรงกลางรายการ โปรดทราบว่าไม่สามารถเลือกไฟล์ได้เมื่อคุณคลิกขวา
Dan Homerick

6
งานเหล่านี้ใน Windows 7 และ Server 2008 R2 ด้วย ให้แน่ใจว่าคุณคลิกขวาในพื้นหลังและไม่ได้อยู่ในไฟล์
Kate Gregory

3
ทำงานได้ยอดเยี่ยมใน Windows 7 สำหรับฉันนี่เป็นวิธีที่ดีที่สุดสั้นที่สุดและเป็นที่ต้องการมากที่สุด ขอบคุณ @Michael
Anmol Saraf

1
แสดงเฉพาะข้อเสนอแนะของ Windows Shell ใน Windows 10 ...
jaminroe

262

สมมติว่าใน File Explorer คุณเปิดไดเรกทอรี / โฟลเดอร์เป้าหมายให้ทำดังนี้

  1. คลิกที่แถบที่อยู่หรือกดAlt+D

  2. ตอนนี้เมื่อแถบที่อยู่ถูกเน้นให้พิมพ์cmdในแถบ

  3. กดปุ่ม Enter

คุณจะสังเกตเห็นพรอมต์คำสั่งจากโฟลเดอร์นั้น


2
นี่เป็นเคล็ดลับที่ยอดเยี่ยม แต่คุณรู้วิธีการทำเช่นนี้ด้วยพรอมต์คำสั่งยกระดับ?
smead

6
@smead คลิกที่โฟลเดอร์คลิกที่เมนู File ของ Explorer จากนั้นคลิกที่ลูกศรถัดจาก 'Open command prompt' จากนั้นคุณจะเห็นตัวเลือกในการเปิด cmd ในฐานะผู้ดูแลระบบ
san1deep2set3hi

@ san1deep2set3hi ฉันไม่ได้รับลูกศรถัดจากเปิดพร้อมรับคำสั่ง ฉันอยู่ใน Win7 Pro ซึ่งอาจเพิ่มเข้ามาในระบบปฏิบัติการในภายหลัง
smead

ใช่มันเป็นกับ Windows10
san1deep2set3hi

4
นี่เป็นความคิดที่ดีและใช้งานได้ด้วยข้อยกเว้นหนึ่งข้อ: หากมีโฟลเดอร์ย่อยชื่อ cmd

78

จาก Windows 7 ไปจนถึง Windows 10 บางรุ่นมันง่ายมากที่จะเปิดพรอมต์คำสั่งทุกที่ที่คุณต้องการโดยไม่ต้องใช้ระบบนำทางโดยใช้คำสั่ง "cd" ลองทำสิ่งต่อไปนี้ คลิกปุ่มขวาของเมาส์โดยกดปุ่มค้างShiftไว้

ตัวอย่าง

มันจะสร้างทางเลือกเช่นนี้ จากนั้นเลือกตัวเลือก "หน้าต่างคำสั่งเปิดที่นี่" Windows 10 รุ่นล่าสุดได้แทนที่คุณลักษณะนี้ด้วย "Open Powershell ที่นี่"


แปลกฉันไม่มีรายการนี้
Manuel Di Iorio

ฉันด้วยดังนั้นฉันจะเดาว่านี่มีเฉพาะใน Windows 7+ รุ่น Enterprise (ไม่ใช่ที่บ้าน)
MackieeE

43

ใน Windows Vista Windows 7 และ Windows 10 เพียงกดShiftปุ่มและคลิกขวาที่โฟลเดอร์

เมนูบริบทจะมีรายการชื่อ: "หน้าต่างคำสั่งเปิดที่นี่"

อัปเดต:พิมพ์ "cmd" ในแถบที่อยู่ของ Explorer แล้วกดenter

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

อัปเดต 2:ใน windows 10 ไปที่เมนูไฟล์และเลือก "เปิด Windows PowerShell" มีตัวเลือกสำหรับการทำงานในฐานะเป็นผู้ดูแลระบบ

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


ฉันใช้งาน Windows 7 ได้ แต่ในแล็ปท็อปเครื่องใหม่ที่ใช้ Windows 10 ไม่ปรากฏในเมนูป๊อปอัป
Jason S

35

ใช้สวิตช์ / K ตัวอย่างเช่น

cmd / K "cd / dc: \ WINDOWS \"

จะสร้างหน้าต่าง cmd ที่ไดเรกทอรี C: \ Windows


32

เพียงแค่เขียนcmdในแถบที่อยู่มันจะเปิดในโฟลเดอร์ปัจจุบัน


21

ใน windows ไปที่ตำแหน่งโฟลเดอร์ใน file explorer ลบพา ธ และพิมพ์ cmd แล้วกด Enter และเส้นทางจะเปิดเป็นคำสั่ง


14

นอกจากนี้ยังเป็นทางลัดเพื่อเปิดคอนโซลในโฟลเดอร์ windows ใด ๆ :

  • เปิดโฟลเดอร์ใด ๆ บน windows explorer
  • กดAlt + Dเพื่อโฟกัสแถบที่อยู่
  • พิมพ์cmdและกด Enter

ทางลัดในทางปฏิบัติมาก


นี่เป็นความคิดที่ดีและใช้งานได้ด้วยข้อยกเว้นหนึ่งข้อ: หากมีโฟลเดอร์ย่อยชื่อ cmd

12

สร้างทางลัดและแก้ไขคุณสมบัติ "เริ่มต้นใน" ของทางลัดไปยังไดเรกทอรีที่คุณต้องการให้ cmd.exe เริ่มทำงาน


ดังที่ได้กล่าวไว้ในข้อคิดเห็นสำหรับคำตอบอื่น ๆ สิ่งนี้ใช้ได้กับการทำงานที่ไม่ใช่ผู้ดูแลระบบเท่านั้น ตามที่ระบุไว้ในที่นี้/k "pushd <dir>"วิธีแก้ปัญหาทำงานได้กับทั้งสอง
GeroldBroser คืนสถานะโมนิก้า

12

ใน Windows 8 คุณสามารถคลิกที่แถบที่อยู่แล้วพิมพ์ "cmd" (โดยไม่ใส่เครื่องหมายอัญประกาศ) และกด Enter สิ่งนี้จะเปิดหน้าต่าง cmd ในเส้นทางปัจจุบัน


4
นอกจากว่าคุณจะมีสคริปต์ชุดคำสั่ง / ชื่อ cmd.bat หรือ cmd.cmd ซึ่งในกรณีนี้มันจะเรียกใช้ไฟล์นั้น LOL
kakridge

11

ฉันเพิ่งเห็นคำถามนี้และไม่สามารถช่วยโพสต์สคริปต์ AutoHotkey สำหรับ cmd บน Windows XP คุณสามารถมองเห็นปุ่มลัดในสคริปต์ได้ สิ่งที่ดีคือเมื่อหน้าต่างปัจจุบันของคุณคือ Explorer cmd จะเปิดในเส้นทางที่แสดงในแถบที่อยู่

ฉันเก็บสคริปต์นี้ไว้ในโฟลเดอร์ที่ฉันเก็บเครื่องมือสีเขียวทั้งหมด (รวมถึง AutoHotkey) สำหรับเครื่องใหม่ฉันเพิ่งคัดลอกโฟลเดอร์ดับเบิลคลิกที่สคริปต์เพื่อเชื่อมโยง. ahk กับ AutoHotkey และสร้างทางลัดในโฟลเดอร์เริ่มต้นของฉัน มันจะเร็วกว่าการติดตั้งPowerToys

; 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

สำหรับผู้ที่สนใจคุณสามารถค้นหาสคริปต์นี้ได้ที่rwin บน github


ตอนนี้ก็เป็นส่วนหนึ่งของฉันชุดเครื่องมือหน้าต่างคุณสามารถค้นหาได้ที่นี่: code.google.com/p/rwintools สคริปต์ได้รับการปรับปรุงเพื่อรองรับ windows 7 ฉันวางแผนที่จะเพิ่มเอกสารเพิ่มเติมเมื่อเร็ว ๆ นี้
Codism

10

อัปเดต : นี่ถูกสร้างไว้ใน Windows ทันที ดูคำตอบนี้นี้

XP powertoy เป็นตัวเลือกที่ดี แต่ฉันคิดว่าฉันจะโพสต์ข้อความอื่นในกรณีที่คุณต้องการ "หมุนของคุณเอง" สร้างไฟล์ข้อความตั้งชื่อมันทุกอย่าง. วางในโค้ดด้านล่าง, บันทึกมัน, จากนั้นดับเบิลคลิกที่มันเพื่อเพิ่มไปยังรีจิสตรี (หรือเพียงแค่เพิ่มข้อมูลในรีจิสตรีด้วยตนเองถ้าคุณเข้าใจว่าเกิดอะไรขึ้นในนี้ ไฟล์. 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\""

อัปเดต: หลังจากอัปเดต Windows แล้ว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มีผลบังคับใช้


9

สำหรับ windows 7 หรือใหม่กว่าภายในแถบที่อยู่ของโฟลเดอร์เป้าหมายให้พิมพ์ cmd อย่างนั้นแหละ. มันจะเปิดพรอมต์คำสั่งพร้อมกับเส้นทางที่ตั้งไว้ในไดเรกทอรีปัจจุบันของคุณ


นี่เป็นความคิดที่ดีและใช้งานได้ด้วยข้อยกเว้นหนึ่งข้อ: หากมีโฟลเดอร์ย่อยชื่อ cmd

9

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


คำถามคือเกี่ยวกับวิธีการเปิดพร้อมท์ในไดเรกทอรีที่เฉพาะเจาะจง สิ่งนี้ไม่ตอบคำถาม
solarissmoke

1
นี่เป็นความคิดที่ดีและทำงานได้โดยมีข้อยกเว้นเพียงข้อเดียว: หากมีโฟลเดอร์ย่อยชื่อ cmd

@solarissmoke นี้จริงไม่ตอบคำถาม: นำทางไปยังไดเรกทอรีใน Explorer ที่แล้วพิมพ์cmdใน URL ไดเรกทอรีที่ด้านบนของหน้าต่างสำรวจที่ มันเปิด cmd ขวาที่ไดเรกทอรีของหน้าต่าง ไม่มีการนำทางในเทอร์มินัลอะไรมาก เพียงเพื่อให้แน่ใจว่าทุกคนอยู่ในหน้าเดียวกัน: Windows Explorer ไม่เหมือนกับ Internet Explorer, Run Dialog หรือ Task Manager
TekuConcept

8

คำสั่ง 'pushd' จะตั้งค่าโฟลเดอร์ currect ดังนี้:

cmd /k "pushd D:\Music"

คำตอบที่ดีที่สุด / ง่ายที่สุดที่ฉันพบถ้าคุณกำลังเปิดพรอมต์win10 การจัดการ cmd (ทางลัด) ตามปกติแล้วพรอมต์ผู้ดูแลระบบจะบังคับให้ตำแหน่ง "เริ่มต้นใน" เป็น C: \ Windows \ system32 .. ไม่ว่าจะเป็นตำแหน่ง 'เริ่มต้นใน' ที่คุณตั้งไว้ก็ตาม
bshea

เคล็ดลับดี ฉันใช้ตัวเลือก 'C: \ Windows \ System32 \ cmd.exe cmd / K "cd / d D: \ Bla"'
gast128

8

หากคุณเริ่มต้น cmd จากทาสก์บาร์นี่คือสิ่งที่คุณต้องทำ:

คลิกขวา -> คลิกขวาที่ Command Prompt -> Properties

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

จากนั้นในหน้าต่างคุณสมบัติเปลี่ยนค่าของเริ่มใน :

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

วิธีนี้ไม่ทำงานสำหรับการเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ


ตำแหน่ง "เริ่มต้นใน:" ใต้ Windows 10 ของฉันไม่ทำงานหากเป็นพรอมต์สำหรับผู้ดูแลระบบ -> เปิดเสมอใน system32 สำหรับฉัน
bshea

1
@ bshea คุณถูกต้องฉันพยายามและได้ผลลัพธ์เดียวกัน ดังนั้นการแก้ปัญหาสามารถนำมาใช้สำหรับพรอมต์คำสั่งที่ไม่ใช่ผู้ดูแลระบบเท่านั้น
Arman Fatahi

ใช่ .. ฉันกำลังขับรถฉัน ใช้ pushd ต่อstackoverflow.com/a/45563746/503621 - ดีที่สุด / ง่ายที่สุดสำหรับผู้ดูแลระบบในการตั้งค่าตำแหน่งพร้อมท์ ..
bshea

7

ใน File Explorer ให้กดปุ่มค้างไว้Shiftจากนั้นright clickหรือpress and holdบน a folderหรือdriveว่าคุณต้องการเปิดพรอมต์คำสั่งที่ตำแหน่งนั้นและclick/tapในOpen Command Prompt Hereตัวเลือก


7

สำหรับ windows: เลือกโฟลเดอร์ที่คุณต้องการเปิดในพรอมต์คำสั่ง - หลังจากเลือกแล้วกดปุ่ม 'Shift' ค้างไว้ คลิกขวาที่นั่นแล้วเลือกตัวเลือก "หน้าต่างคำสั่งเปิดที่นี่"


7

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

การใช้งาน:

Right-click a folder icon (or the empty background area inside an already open folder)
and click either "Open in Terminal" or "Open in Terminal (Admin)".

You can also right click files to execute them with a command window.
When the file is done running you are left with a command window that is navigated to the files directory.

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

Open_in_Terminal.reg

Windows Registry Editor Version 5.00

; Admin versions.

; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""

; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""

; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""

; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""

; Non-Admin versions.

; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%1\""

; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""

; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""

; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
@="cmd.exe /k pushd \"%W\" && \"%1\""

สิ่งนี้ใช้ความพยายามอย่างมากในการทำเช่นนั้นถ้าคุณรู้สึกใจกว้างแล้วก็สามารถส่งเงินบริจาคpaypalเพื่อช่วยฉันเอาชนะ PTSD ของการดีบักและทดสอบ :)

โปรแกรมถอนการติดตั้งหากคุณต้องการ:

Open_in_Terminal_Remover.reg

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]

6

ใน Windows Explorer - Shift + คลิกเมาส์ขวาเหนือโฟลเดอร์ตัวเลือก "เปิดหน้าต่างคำสั่งที่นี่" ปรากฏขึ้นในเมนู หรือในภาษาของรุ่น Windows ของคุณ


6

ฉันเห็นว่ามีคำตอบหลายข้อบางข้อค่อนข้างซับซ้อน :) แปลกที่เห็นพวกเขา คุณเพียงแค่ต้องเปิดหน้าต่างโฟลเดอร์ windows ใด ๆ นำทางไปยังโฟลเดอร์ที่คุณต้องการและมุ่งเน้นไปที่แถบที่อยู่และป้อน "cmd" และกด Enter คุณจะได้รับการนำเสนอด้วยหน้าต่างพร้อมรับคำสั่งใหม่โดยตรงกับเส้นทางโฟลเดอร์หรือตำแหน่งที่เราสำรวจแล้ว หน้าต่างโฟลเดอร์หน้าต่าง ในกรณีที่คุณต้องการดูขั้นตอนเหล่านี้ด้วยภาพที่ชัดเจนคุณสามารถเช็คเอาท์

วิธีการเปิดพรอมต์คำสั่งในโฟลเดอร์เฉพาะโดยตรง



5

ใน Windows ไปที่โฟลเดอร์เฉพาะจากนั้นคลิกที่เส้นทางของไฟล์ explorer และลบมันจากนั้นพิมพ์ cmd และคลิก Enter .. และใน cmd โฟลเดอร์เฉพาะของคุณที่มีพา ธ จะเปิดขึ้น ..


4

มีวิธีที่เรียบง่ายกว่าที่ฉันรู้ ค้นหา cmd.exe ในเมนูเริ่มและส่งไปที่เดสก์ท็อปเป็นทางลัด จากนั้นคลิกขวาและเลือกคุณสมบัติ คุณจะเห็นกล่อง "เริ่มใน" ใต้ "เป้าหมาย" เปลี่ยนไดเรกทอรีนั้นเป็นสิ่งที่คุณต้องการตั้งค่า คลิกตกลงและเริ่ม cmd.exe ซึ่งอยู่ในเดสก์ท็อปของคุณ ในความคิดของฉันมันเป็นทางออกที่ง่ายและแน่นอน :)


4

โปรแกรมนี้จะเปิด cmd.exe ในเส้นทางปัจจุบันของ Explorer ของคุณเสมอ: https://github.com/jhasse/smart_cmd

นอกจากนี้คุณยังสามารถปักหมุดไว้ที่ทาสก์บาร์ของคุณจากนั้นใช้ WindowsKey + [1-0] เป็นแป้นพิมพ์ลัด


4

คลิกขวาที่เดสก์ทอปและไปที่ใหม่แล้วจากเมนูย่อยให้เลือก "ทางลัด" →เรียกดูเพื่อไดเรกทอรี Windows (หรือโฟลเดอร์) และจากนั้นไปที่ไดเรกทอรีและคลิกsystem32OK

เพิ่ม\และ "cmd.exe" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ลงในสตริงคำสั่ง ควรมีลักษณะเช่นนี้:

C:\WINDOWS\System32\cmd.exe.

คลิกและNext Finishคลิกขวาที่ไอคอน CMD ใหม่บนเดสก์ท็อปของคุณแล้วเลือกคุณสมบัติและNextไปที่ Start ในตัวเลือกการลบเส้นและเพิ่มเส้นทางไปยังปลายทางที่ไดเรกทอรีคือการที่คุณต้องการที่จะเริ่มต้นใน ... ตัวอย่างเช่นและคลิกC:\temp\mp3OK


3

ด้วยไฟล์ Just-one-line ในแบทช์:

เริ่ม "Desire_Path" // โดยไม่มีเครื่องหมายอัญประกาศใส่ตำแหน่งที่คุณต้องการเริ่มด้วย cmd

ตัวอย่าง (เปิดตัวแก้ไขข้อความวางรหัสไว้ที่นั่นและบันทึกไฟล์ด้วยนามสกุล. bat):

START cd C:\Users

จากนั้นเพียงดับเบิลคลิกที่มัน

**** หมายเหตุ: หากคุณต้องการให้ explorer ทำงานให้เสร็จอย่าใส่คำสั่ง CD

* ในการทำสิ่งที่ต้องทำ:

เพื่อให้คุณเปิดไดเรกทอรีเฉพาะด้วย aplication explorer.exe ในขณะที่ใช้ cmd คุณสามารถใช้คำสั่งเริ่มต้นและเส้นทางที่แน่นอนของโฟลเดอร์ที่คุณต้องการแสดง


3

วิธีนี้ใช้cmd.exeและSend toทางลัดเพื่อcmd.exeเปิดไดเรกทอรีโดยตรง วิธีการทางเลือกนี้ในกรณีที่ไม่มีOpen command window hereในเมนูคลิกขวา

  1. เปิด 'File Explorer' และป้อน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ดังนั้นทางลัดจึงไม่จำเป็นต้องพิมพ์ในไดเรกทอรี

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