ฉันจะเปิดหน้าต่าง cmd ในตำแหน่งเฉพาะโดยไม่ต้องนำทางไปยังไดเรกทอรีที่ฉันต้องการได้อย่างไร
ฉันจะเปิดหน้าต่าง cmd ในตำแหน่งเฉพาะโดยไม่ต้องนำทางไปยังไดเรกทอรีที่ฉันต้องการได้อย่างไร
คำตอบ:
ลองใช้"PowerToy" จาก Microsoft :
เปิดหน้าต่างคำสั่งที่นี่
PowerToy นี้เพิ่มตัวเลือกเมนูบริบท "เปิดหน้าต่างคำสั่งที่นี่" ในโฟลเดอร์ระบบไฟล์ช่วยให้คุณสามารถเปิดหน้าต่างคำสั่ง (cmd.exe) ได้อย่างรวดเร็วชี้ไปที่โฟลเดอร์ที่เลือก
แก้ไข:ซอฟต์แวร์นี้จะไม่ทำงานบน Windows รุ่นใด ๆ นอกเหนือจาก Windows XP
นี่อาจเป็นสิ่งที่คุณต้องการ:
cmd /K "cd C:\Windows\"
cd /d
หมายเหตุว่าเพื่อให้การเปลี่ยนแปลงตัวอักษรไดรฟ์ที่คุณจำเป็นต้องใช้ ตัวอย่างเช่น:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
แสดงคำสั่งเริ่มต้นหรือไม่ ต่อท้าย&cls
สตริงเช่น: cmd.exe /K "cd /d H:\Python\&cls"
( เอกสารประกอบ ) และบันทึกบรรทัดนี้เป็นjumpstart.bat
ไฟล์เพื่อให้เข้าถึงได้ง่ายโดยเพียงแค่ดับเบิลคลิก
%windir%\system32\cmd.exe /k cd "\My Projects"
เขต)
หากคุณมี Windows Vista หรือใหม่กว่าให้คลิกขวาที่ไอคอนโฟลเดอร์ใน Explorer ในขณะที่กดปุ่ม Shift ค้างไว้แล้วคลิกที่ตัวเลือกเมนูบริบท "เปิดหน้าต่างคำสั่งที่นี่" หรือ "เปิดหน้าต่าง PowerShell ที่นี่"
หากคุณอยู่ในโฟลเดอร์ที่คุณต้องการแล้วคุณสามารถเลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
สำหรับ Windows XP ให้ใช้ PowerToy ที่ dF พูดถึงเพื่อรับฟังก์ชั่นเดียวกัน
สมมติว่าใน File Explorer คุณเปิดไดเรกทอรี / โฟลเดอร์เป้าหมายให้ทำดังนี้
คลิกที่แถบที่อยู่หรือกดAlt+D
ตอนนี้เมื่อแถบที่อยู่ถูกเน้นให้พิมพ์cmdในแถบ
กดปุ่ม Enter
คุณจะสังเกตเห็นพรอมต์คำสั่งจากโฟลเดอร์นั้น
จาก Windows 7 ไปจนถึง Windows 10 บางรุ่นมันง่ายมากที่จะเปิดพรอมต์คำสั่งทุกที่ที่คุณต้องการโดยไม่ต้องใช้ระบบนำทางโดยใช้คำสั่ง "cd" ลองทำสิ่งต่อไปนี้ คลิกปุ่มขวาของเมาส์โดยกดปุ่มค้างShiftไว้
มันจะสร้างทางเลือกเช่นนี้ จากนั้นเลือกตัวเลือก "หน้าต่างคำสั่งเปิดที่นี่" Windows 10 รุ่นล่าสุดได้แทนที่คุณลักษณะนี้ด้วย "Open Powershell ที่นี่"
ใน Windows Vista Windows 7 และ Windows 10 เพียงกดShiftปุ่มและคลิกขวาที่โฟลเดอร์
เมนูบริบทจะมีรายการชื่อ: "หน้าต่างคำสั่งเปิดที่นี่"
อัปเดต:พิมพ์ "cmd" ในแถบที่อยู่ของ Explorer แล้วกดenter
อัปเดต 2:ใน windows 10 ไปที่เมนูไฟล์และเลือก "เปิด Windows PowerShell" มีตัวเลือกสำหรับการทำงานในฐานะเป็นผู้ดูแลระบบ
ใช้สวิตช์ / K ตัวอย่างเช่น
cmd / K "cd / dc: \ WINDOWS \"
จะสร้างหน้าต่าง cmd ที่ไดเรกทอรี C: \ Windows
เพียงแค่เขียนcmd
ในแถบที่อยู่มันจะเปิดในโฟลเดอร์ปัจจุบัน
ใน windows ไปที่ตำแหน่งโฟลเดอร์ใน file explorer ลบพา ธ และพิมพ์ cmd แล้วกด Enter และเส้นทางจะเปิดเป็นคำสั่ง
นอกจากนี้ยังเป็นทางลัดเพื่อเปิดคอนโซลในโฟลเดอร์ windows ใด ๆ :
Alt + D
เพื่อโฟกัสแถบที่อยู่cmd
และกด Enterทางลัดในทางปฏิบัติมาก
สร้างทางลัดและแก้ไขคุณสมบัติ "เริ่มต้นใน" ของทางลัดไปยังไดเรกทอรีที่คุณต้องการให้ cmd.exe เริ่มทำงาน
/k "pushd <dir>"
วิธีแก้ปัญหาทำงานได้กับทั้งสอง
ใน Windows 8 คุณสามารถคลิกที่แถบที่อยู่แล้วพิมพ์ "cmd" (โดยไม่ใส่เครื่องหมายอัญประกาศ) และกด Enter สิ่งนี้จะเปิดหน้าต่าง cmd ในเส้นทางปัจจุบัน
ฉันเพิ่งเห็นคำถามนี้และไม่สามารถช่วยโพสต์สคริปต์ 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
อัปเดต : นี่ถูกสร้างไว้ใน 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
มีผลบังคับใช้
สำหรับ windows 7 หรือใหม่กว่าภายในแถบที่อยู่ของโฟลเดอร์เป้าหมายให้พิมพ์ cmd อย่างนั้นแหละ. มันจะเปิดพรอมต์คำสั่งพร้อมกับเส้นทางที่ตั้งไว้ในไดเรกทอรีปัจจุบันของคุณ
วิธีที่ง่ายที่สุดคือไปที่แถบที่อยู่ของ Windows Explorer แล้วพิมพ์ที่cmd
นั่น มันจะเปิดหน้าต่างพรอมต์คำสั่งให้คุณโดยอัตโนมัติ
cmd
ใน URL ไดเรกทอรีที่ด้านบนของหน้าต่างสำรวจที่ มันเปิด cmd ขวาที่ไดเรกทอรีของหน้าต่าง ไม่มีการนำทางในเทอร์มินัลอะไรมาก เพียงเพื่อให้แน่ใจว่าทุกคนอยู่ในหน้าเดียวกัน: Windows Explorer ไม่เหมือนกับ Internet Explorer, Run Dialog หรือ Task Manager
คำสั่ง 'pushd' จะตั้งค่าโฟลเดอร์ currect ดังนี้:
cmd /k "pushd D:\Music"
หากคุณเริ่มต้น cmd จากทาสก์บาร์นี่คือสิ่งที่คุณต้องทำ:
คลิกขวา -> คลิกขวาที่ Command Prompt -> Properties
จากนั้นในหน้าต่างคุณสมบัติเปลี่ยนค่าของเริ่มใน :
วิธีนี้ไม่ทำงานสำหรับการเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
ใน File Explorer ให้กดปุ่มค้างไว้Shift
จากนั้นright click
หรือpress and hold
บน a folder
หรือdrive
ว่าคุณต้องการเปิดพรอมต์คำสั่งที่ตำแหน่งนั้นและclick/tap
ในOpen Command Prompt Here
ตัวเลือก
สำหรับ windows: เลือกโฟลเดอร์ที่คุณต้องการเปิดในพรอมต์คำสั่ง - หลังจากเลือกแล้วกดปุ่ม 'Shift' ค้างไว้ คลิกขวาที่นั่นแล้วเลือกตัวเลือก "หน้าต่างคำสั่งเปิดที่นี่"
สิ่งนี้จะเพิ่มรายการในเมนูบริบทเพื่อเปิดหน้าต่างคำสั่งที่นำทางโดยอัตโนมัติไปยังไดเรกทอรีที่คุณคลิก
การใช้งาน:
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]
ใน Windows Explorer - Shift + คลิกเมาส์ขวาเหนือโฟลเดอร์ตัวเลือก "เปิดหน้าต่างคำสั่งที่นี่" ปรากฏขึ้นในเมนู หรือในภาษาของรุ่น Windows ของคุณ
ฉันเห็นว่ามีคำตอบหลายข้อบางข้อค่อนข้างซับซ้อน :) แปลกที่เห็นพวกเขา คุณเพียงแค่ต้องเปิดหน้าต่างโฟลเดอร์ windows ใด ๆ นำทางไปยังโฟลเดอร์ที่คุณต้องการและมุ่งเน้นไปที่แถบที่อยู่และป้อน "cmd" และกด Enter คุณจะได้รับการนำเสนอด้วยหน้าต่างพร้อมรับคำสั่งใหม่โดยตรงกับเส้นทางโฟลเดอร์หรือตำแหน่งที่เราสำรวจแล้ว หน้าต่างโฟลเดอร์หน้าต่าง ในกรณีที่คุณต้องการดูขั้นตอนเหล่านี้ด้วยภาพที่ชัดเจนคุณสามารถเช็คเอาท์
ทำทางลัดไปยัง cmd.exe ด้วย params / S / K pushd "C: \ YOUR FOLDER \"
ใน Windows ไปที่โฟลเดอร์เฉพาะจากนั้นคลิกที่เส้นทางของไฟล์ explorer และลบมันจากนั้นพิมพ์ cmd และคลิก Enter .. และใน cmd โฟลเดอร์เฉพาะของคุณที่มีพา ธ จะเปิดขึ้น ..
มีวิธีที่เรียบง่ายกว่าที่ฉันรู้ ค้นหา cmd.exe ในเมนูเริ่มและส่งไปที่เดสก์ท็อปเป็นทางลัด จากนั้นคลิกขวาและเลือกคุณสมบัติ คุณจะเห็นกล่อง "เริ่มใน" ใต้ "เป้าหมาย" เปลี่ยนไดเรกทอรีนั้นเป็นสิ่งที่คุณต้องการตั้งค่า คลิกตกลงและเริ่ม cmd.exe ซึ่งอยู่ในเดสก์ท็อปของคุณ ในความคิดของฉันมันเป็นทางออกที่ง่ายและแน่นอน :)
โปรแกรมนี้จะเปิด cmd.exe ในเส้นทางปัจจุบันของ Explorer ของคุณเสมอ: https://github.com/jhasse/smart_cmd
นอกจากนี้คุณยังสามารถปักหมุดไว้ที่ทาสก์บาร์ของคุณจากนั้นใช้ WindowsKey + [1-0] เป็นแป้นพิมพ์ลัด
คลิกขวาที่เดสก์ทอปและไปที่ใหม่แล้วจากเมนูย่อยให้เลือก "ทางลัด" →เรียกดูเพื่อไดเรกทอรี Windows (หรือโฟลเดอร์) และจากนั้นไปที่ไดเรกทอรีและคลิกsystem32
OK
เพิ่ม\
และ "cmd.exe" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ลงในสตริงคำสั่ง ควรมีลักษณะเช่นนี้:
C:\WINDOWS\System32\cmd.exe.
คลิกและNext Finishคลิกขวาที่ไอคอน CMD ใหม่บนเดสก์ท็อปของคุณแล้วเลือกคุณสมบัติและNextไปที่ Start ในตัวเลือกการลบเส้นและเพิ่มเส้นทางไปยังปลายทางที่ไดเรกทอรีคือการที่คุณต้องการที่จะเริ่มต้นใน ... ตัวอย่างเช่นและคลิกC:\temp\mp3
OK
ด้วยไฟล์ Just-one-line ในแบทช์:
เริ่ม "Desire_Path" // โดยไม่มีเครื่องหมายอัญประกาศใส่ตำแหน่งที่คุณต้องการเริ่มด้วย cmd
ตัวอย่าง (เปิดตัวแก้ไขข้อความวางรหัสไว้ที่นั่นและบันทึกไฟล์ด้วยนามสกุล. bat):
START cd C:\Users
จากนั้นเพียงดับเบิลคลิกที่มัน
**** หมายเหตุ: หากคุณต้องการให้ explorer ทำงานให้เสร็จอย่าใส่คำสั่ง CD
* ในการทำสิ่งที่ต้องทำ:
เพื่อให้คุณเปิดไดเรกทอรีเฉพาะด้วย aplication explorer.exe ในขณะที่ใช้ cmd คุณสามารถใช้คำสั่งเริ่มต้นและเส้นทางที่แน่นอนของโฟลเดอร์ที่คุณต้องการแสดง
วิธีนี้ใช้cmd.exe
และSend to
ทางลัดเพื่อcmd.exe
เปิดไดเรกทอรีโดยตรง วิธีการทางเลือกนี้ในกรณีที่ไม่มีOpen command window here
ในเมนูคลิกขวา
shell:sendto
ในแถบตำแหน่งเพื่อนำทางไปยังSend to
โฟลเดอร์Command Prompt
ทางลัดหรือสร้าง.lnk
ไฟล์ทางลัดใหม่%windir%\system32\cmd.exe /k cd /d
และกด 'ตกลง' เพื่อบันทึกการเปลี่ยนแปลงSend to
เมนูขยายเพื่อใช้cmd
ทางลัดทางลัดนี้ควรเปิดcmd
หน้าต่างพร้อมไดเรกทอรีที่เลือกโดยคลิกขวา
วิธีนี้ควรทำงานภายใต้ Window 7 และ 10 อย่างน้อย ตั้งชื่อทางลัดCommand Prompt (cd)
เพื่อระบุงานของทางลัด
ข้อความแสดงข้อผิดพลาดที่เป็นไปได้:
เล็ก ๆ น้อย ๆ เกี่ยวกับทางลัด: ไดเรกทอรีจะถูกเพิ่มโดยอัตโนมัติที่ส่วนท้ายของทางลัดเป็นพารามิเตอร์เมื่อใช้ภายใต้Send to
ดังนั้นทางลัดจึงไม่จำเป็นต้องพิมพ์ในไดเรกทอรี