Làm thế nào tôi có thể mở một cửa sổ cmd ở một vị trí cụ thể mà không phải điều hướng tất cả các cách đến thư mục tôi muốn?
Làm thế nào tôi có thể mở một cửa sổ cmd ở một vị trí cụ thể mà không phải điều hướng tất cả các cách đến thư mục tôi muốn?
Câu trả lời:
Hãy dùng thử "PowerToy" này từ Microsoft :
Mở cửa sổ lệnh tại đây
PowerToy này thêm tùy chọn menu ngữ cảnh "Mở cửa sổ lệnh ở đây" trên các thư mục hệ thống tệp, cung cấp cho bạn cách nhanh chóng để mở cửa sổ lệnh (cmd.exe) chỉ vào thư mục đã chọn.
EDIT: Phần mềm này sẽ không hoạt động trên bất kỳ phiên bản Windows nào ngoài Windows XP.
Đây có thể là những gì bạn muốn:
cmd /K "cd C:\Windows\"
Lưu ý rằng để thay đổi ký tự ổ đĩa, bạn cần sử dụng cd /d
. Ví dụ:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
lệnh ban đầu được hiển thị? Nối &cls
vào chuỗi như vậy: cmd.exe /K "cd /d H:\Python\&cls"
( tài liệu ) Và lưu dòng này vào một jumpstart.bat
tệp để dễ dàng truy cập bằng cách nhấp đúp vào chuỗi .
%windir%\system32\cmd.exe /k cd "\My Projects"
.
Nếu bạn có Windows Vista trở lên, bấm chuột phải vào biểu tượng thư mục trong Explorer trong khi giữ phím Shift, sau đó bấm vào tùy chọn trình đơn ngữ cảnh "Mở cửa sổ lệnh tại đây" hoặc "Mở cửa sổ PowerShell tại đây".
Nếu bạn đã có trong thư mục bạn muốn, bạn có thể thực hiện một trong những thao tác sau:
Đối với Windows XP, hãy sử dụng PowerToy được đề cập bởi dF để có được chức năng tương tự.
Giả sử trong File Explorer bạn đã mở thư mục / thư mục đích, hãy làm điều này:
Nhấp vào thanh địa chỉ, nhấn Alt+D
Bây giờ khi thanh địa chỉ được tô sáng, hãy nhập cmd vào thanh.
Nhấn phím Enter
Bạn sẽ nhận thấy dấu nhắc lệnh từ thư mục đó
Từ Windows 7 cho đến một số phiên bản Windows 10, rất đơn giản để mở một dấu nhắc lệnh ở bất cứ đâu bạn muốn, mà không cần điều hướng bằng lệnh "cd". Hãy thử một trong những điều sau đây. Nhấp vào nút bên phải của chuột bằng cách giữ Shiftphím.
Nó sẽ tạo ra một tùy chọn như thế này. Sau đó, chỉ cần chọn tùy chọn "Mở cửa sổ lệnh ở đây". Các phiên bản mới nhất của Windows 10 đã thay thế tính năng này bằng "Open Powershell here".
Trên Windows Vista, Windows 7 và Windows 10 chỉ cần giữ Shiftphím và nhấp chuột phải vào thư mục.
Menu ngữ cảnh sẽ chứa một mục có tiêu đề: "Mở cửa sổ lệnh tại đây"
Cập nhật: Nhập "cmd" vào thanh địa chỉ của Explorer và nhấnenter
Cập nhật 2: Trong windows 10, đi tới menu tệp và chọn "Mở Windows PowerShell". Có một tùy chọn để chạy như quản trị viên .
Sử dụng công tắc / K. Ví dụ
cmd / K "cd / dc: \ WINDOWS \"
Sẽ tạo một cửa sổ cmd tại thư mục C: \ Windows
Ngoài ra, đây là một phím tắt để mở bàn điều khiển trong bất kỳ thư mục windows nào:
Alt + D
để tập trung thanh địa chỉcmd
và nhấn enterPhím tắt rất thiết thực.
Tạo một lối tắt và chỉnh sửa thuộc tính "Bắt đầu trong" của lối tắt đến thư mục bạn muốn cmd.exe bắt đầu.
/k "pushd <dir>"
giải pháp hoạt động với cả hai.
Trong Windows 8, bạn có thể nhấp vào thanh địa chỉ và nhập "cmd" (không có dấu ngoặc kép) và nhấn enter. Điều này sẽ mở cửa sổ cmd trong đường dẫn hiện tại.
Tôi chỉ thấy câu hỏi này và không thể giúp đăng tập lệnh AutoHotkey cho cmd trên Windows XP. Bạn có thể phát hiện ra các phím nóng trong tập lệnh. Điều tuyệt vời là khi các cửa sổ hiện tại của bạn là Explorer, cmd sẽ mở trong đường dẫn hiển thị trên thanh địa chỉ.
Tôi giữ tập lệnh này trong một thư mục nơi tôi lưu trữ tất cả các công cụ xanh (bao gồm AutoHotkey). Đối với một máy mới, tôi chỉ cần sao chép thư mục, nhấp đúp vào tập lệnh để liên kết .ahk với AutoHotkey và tạo một lối tắt trong thư mục khởi động của tôi. Nó nhanh hơn cài đặt 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
Đối với bất cứ ai quan tâm, bạn có thể tìm thấy tập lệnh này tại rwin trên github
Cập nhật : Điều này được tích hợp vào Windows ngay bây giờ. Xem câu trả lời này .
Powertoy XP là một lựa chọn tốt, nhưng tôi nghĩ tôi sẽ đăng một cái khác, trong trường hợp bạn muốn "tự lăn". Tạo một tệp văn bản, đặt tên cho nó là bất cứ thứ gì tập tin .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\""
Cập nhật: Sau khi cập nhật Windows, Win10 đã loại bỏ tính năng cmd-here. Để kích hoạt lại bạn đã sử dụng:
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\""
Mục nhập ShowBasedOnVelocityId
là bắt buộc
Cách dễ nhất là goto thanh địa chỉ của Windows Explorer và gõ vào cmd
đó. Nó sẽ tự động mở cửa sổ nhắc lệnh cho bạn.
cmd
vào URL thư mục ở phía trên cùng của cửa sổ explorer. Nó mở cmd ngay tại thư mục của cửa sổ. Không có điều hướng trong các thiết bị đầu cuối như vậy bao giờ. Chỉ để đảm bảo tất cả mọi người đều ở trên cùng một trang: Windows Explorer không giống với Internet Explorer, Hộp thoại Chạy hoặc Trình quản lý tác vụ.
lệnh 'pushd' sẽ thiết lập thư mục dòng điện:
cmd /k "pushd D:\Music"
Nếu bạn đang bắt đầu cmd từ thanh tác vụ, đây là những gì bạn cần làm:
nhấp chuột phải -> nhấp chuột phải vào Dấu nhắc lệnh -> Thuộc tính
Sau đó, trong cửa sổ thuộc tính thay đổi giá trị của Bắt đầu :
Giải pháp này không hoạt động để mở dấu nhắc lệnh với tư cách quản trị viên
Trong File Explorer, nhấn và giữ Shift
phím, sau đó right click
hoặc press and hold
trên một folder
hoặc drive
bạn muốn mở dấu nhắc lệnh tại vị trí đó và click/tap
trên Open Command Prompt Here
tùy chọn.
Đối với cửa sổ: Chọn thư mục bạn muốn mở trong dấu nhắc lệnh - Sau khi chọn, Giữ phím 'Shift'. Nhấp chuột phải vào đó và chọn tùy chọn "mở cửa sổ lệnh ở đây"
Điều này sẽ thêm các mục vào menu ngữ cảnh để khởi chạy một cửa sổ lệnh được tự động điều hướng đến thư mục bạn đã bấm.
Sử dụng:
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\""
Điều này đã mất rất nhiều nỗ lực để thực hiện nếu bạn cảm thấy hào phóng thì hãy gửi một khoản đóng góp paypal để giúp tôi vượt qua PTSD để gỡ lỗi và kiểm tra nó :)
Trình gỡ cài đặt nếu bạn cần:
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]
Trong Windows Explorer - shift + chuột phải nhấp vào thư mục bên trên "Mở cửa sổ lệnh tại đây" hiển thị trong menu. Hoặc bằng ngôn ngữ của phiên bản Windows của bạn.
Tôi thấy rằng có nhiều câu trả lời, một số khá phức tạp :), thật lạ khi thấy chúng. Bạn chỉ cần mở bất kỳ cửa sổ thư mục windows nào, điều hướng đến thư mục mong muốn của bạn và tập trung vào thanh địa chỉ và nhập "cmd" và nhấn enter, bạn sẽ được hiển thị với cửa sổ nhắc lệnh mới trực tiếp với đường dẫn thư mục hoặc vị trí mà chúng tôi đã điều hướng trong cửa sổ thư mục cửa sổ. Trong trường hợp bạn muốn xem các bước này với hình ảnh rõ ràng, bạn có thể xem
Làm thế nào để mở dấu nhắc lệnh trong một thư mục cụ thể trực tiếp
Có một cách đơn giản hơn tôi biết. Tìm cmd.exe trong menu start và gửi nó tới Desktop dưới dạng phím tắt. Sau đó nhấp chuột phải vào nó và chọn thuộc tính. Bạn sẽ thấy hộp "Bắt đầu trong" bên dưới "Mục tiêu". Thay đổi thư mục đó như bất cứ điều gì bạn muốn đặt. Nhấp vào OK và bắt đầu cmd.exe trong Máy tính để bàn của bạn. Theo tôi, đó là một giải pháp rất dễ dàng và chắc chắn :)
Chương trình này luôn mở cmd.exe trong đường dẫn hiện tại của Explorer của bạn: https://github.com/jhasse/smart_cmd
Bạn cũng có thể ghim nó vào thanh tác vụ của mình và sau đó sử dụng WindowsKey + [1-0] làm phím tắt.
Nhấp chuột phải vào màn hình nền và điều hướng đến mới và sau đó từ menu phụ chọn "phím tắt" → Duyệt đến thư mục Windows (hoặc thư mục) rồi vào system32
thư mục và nhấp OK.
Thêm a \
và "cmd.exe" (không có dấu ngoặc kép) vào chuỗi lệnh. Nó sẽ giống như thế này:
C:\WINDOWS\System32\cmd.exe.
Nhấp Nextvà Finish. Nhấp chuột phải vào biểu tượng CMD mới trên màn hình của bạn và chọn thuộc tính và Nextvào Bắt đầu. Trong các tùy chọn, xóa dòng và thêm đường dẫn đến bất cứ nơi nào thư mục mà bạn muốn nó bắt đầu trong ... Ví dụ, C:\temp\mp3
và nhấp vào OK.
Với tệp Chỉ một dòng trong lô:
BẮT ĐẦU "Desire_Path" // Không có dấu ngoặc kép đặt vị trí mà bạn muốn bắt đầu với cmd
Ví dụ (Mở trình soạn thảo văn bản, đặt mã vào đó và lưu tệp với phần mở rộng .bat):
START cd C:\Users
Sau đó chỉ cần nhấp đúp chuột vào nó
**** Lưu ý: nếu bạn muốn trình thám hiểm hoàn thành nhiệm vụ thì không thể đặt lệnh CD.
* Để làm opossite:
Để bạn mở một thư mục cụ thể với ứng dụng explorer.exe trong khi sử dụng cmd, bạn có thể sử dụng lệnh START và tuyến đường tuyệt đối của thư mục mà bạn muốn hiển thị.
Phương pháp này đang sử dụng cmd.exe
và Send to
phím tắt để cmd.exe
có thể mở thư mục trực tiếp. Phương pháp thay thế này là trong trường hợp không có Open command window here
trong menu chuột phải.
shell:sendto
vào thanh vị trí để điều hướng đến Send to
thư mục.Command Prompt
phím tắt hoặc tạo một .lnk
tệp lối tắt mới .%windir%\system32\cmd.exe /k cd /d
và nhấn 'OK' để lưu thay đổi.Send to
menu để sử dụng cmd
phím tắt.Phím tắt này sẽ mở một cmd
cửa sổ với thư mục được chọn bằng cách nhấp chuột phải.
Phương pháp này nên hoạt động trong Cửa sổ 7 và 10 ít nhất. Đặt tên cho phím tắt là Command Prompt (cd)
để xác định nhiệm vụ của phím tắt.
Thông báo lỗi có thể:
Ít về phím tắt: Thư mục sẽ được tự động thêm vào cuối phím tắt dưới dạng tham số khi sử dụng bên dưới Send to
, vì vậy phím tắt không cần phải nhập vào thư mục.