Bagaimana saya bisa membuka prompt perintah di folder saat ini dengan pintasan keyboard?


Jawaban:


121

Gunakan shortcut keyboard ini: Shift+ Menu, W,Enter

  1. Shift+ Menu(atau Shift+ F10), (membuka menu klik kanan yang diperluas di folder saat ini)

  2. W (pilih "Open Command Window Here"),

  3. Enter(mengaktifkan seleksi; diperlukan karena "Baru" juga dapat dipilih dengan W)

The Menukunci mengacu pada tombol khusus diperkenalkan oleh Microsoft, biasanya di sebelah kanan kanan Winkunci.

Pintasan ini tersedia pada instalasi default Windows (7) tanpa perangkat lunak pihak ke-3.


Cara AHK. Anda hanya perlu menekan Win+C (atau apa pun yang ingin Anda definisikan sebagai.):

SetTitleMatchMode RegEx
return

; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass

    ; create new text file
    ;
    #t::Send !fwt

    ; open 'cmd' in the current directory
    ;
    #c::
        OpenCmdInCurrent()
    return
#IfWinActive


; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
    ; This is required to get the full path of the file from the address bar
    WinGetText, full_path, A

    ; Split on newline (`n)
    StringSplit, word_array, full_path, `n

    ; Find and take the element from the array that contains address
    Loop, %word_array0%
    {
        IfInString, word_array%A_Index%, Address
        {
            full_path := word_array%A_Index%
            break
        }
    }  

    ; strip to bare address
    full_path := RegExReplace(full_path, "^Address: ", "")

    ; Just in case - remove all carriage returns (`r)
    StringReplace, full_path, full_path, `r, , all


    IfInString full_path, \
    {
        Run,  cmd /K cd /D "%full_path%"
    }
    else
    {
        Run, cmd /K cd /D "C:\ "
    }
}

Sebagai bonus, skrip di atas juga membuat file teks baru dengan pintasan ini: Win+T

Kredit untuk: Eli Bendersky


2
ah, menu shift bagus.
akira

Bagaimana tepatnya Anda menggunakan skrip ini?
Jonathan

@ Jonathan: Instal Auto-HotKey ( autohotkey.com ). Salin konten skrip ke file AutoHotkey.ahk. (mungkin dalam% USERPROFILE% \ document \) Mulai Ulang Auto-Hotkey.
Leftium

Ini adalah satu-satunya solusi yang berfungsi dari semua cuplikan AutoHotkey yang saya temukan di web. Terima kasih banyak!
Lucas

2
Tidak bekerja untuk saya.
boleslaw.smialy

117

Tekan Alt+ D, ketik cmddan tekan Enter. Untuk lebih jelasnya lihat posting blog di sini .


1
bagus! pilihan lain tampaknya tidak menunjukkan opsi "buka perintah jendela di sini" kecuali Anda mengklik kanan pada folder - di dalam folder, itu tidak muncul
divillysausages

1
Catatan - Anda tidak perlu menekan Alt + d agar ini berfungsi. Yang harus saya lakukan di Windows 7 adalah ketik cmd ke jalur windows explorer dan tekan enter. Alt + d secara otomatis memilih jalur saat ini.
MiniRagnarok

3
Ctrl+Ladalah alternatif.
pkr298

1
Cantik! Sederhana
Uzumaki Naruto

1
Ini sebenarnya jawaban yang paling mudah, terima kasih!
Alexandre Daubricourt

42

cara asli untuk melakukan sesuatu yang serupa di windows7 adalah dengan shiftmenekan sambil menekan mouse kanan ke folder yang Anda ingin "command prompt" dan item menu baru akan muncul di menu konteks Anda menawarkan Anda persis seperti itu: "buka command prompt di sini ".

teks alternatif

jika Anda ingin aksi keyboard murni maka Anda harus melakukan ini:

  • Buka regedit
  • pergi ke HKEY_CLASSES_ROOT\Directory\shell\cmddan ganti nama Extendedkunci untukExtended_save
  • pergi ke HKEY_CLASSES_ROOT\Drive\shell\cmddan ganti nama Extended key toExtended_save`

ini menambahkan entri "buka perintah jendela di sini" ke menu konteks secara permanen. Anda dapat memicu entri ini dengan menekan:

  • alt
  • lepaskan, menu konteks terbuka
  • tekan karakter "garis bawah" dari entri "buka perintah di sini" atau turun dengan tombol kursor Anda dan tekan enter

nama entri menu diberi label sesuai dengan bahasa OS Anda.

rute alternatif adalah dengan melakukan ini:

  • buka folder yang Anda inginkan di command prompt melalui explorer
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

yang mengambil jalur saat ini dari bilah alamat explorer dan mengeksekusi cmd /k cd PATH. dengan autohotkeys Anda dapat melakukan hal yang sama, tetapi saya tidak tahu autohotkeys.


Terima kasih! Saya tahu cara pertama, meskipun cukup sederhana, saya masih suka cara menggunakan pintasan keyboard. Dan cara kedua tampaknya sedikit rumit
Gemili

Senang, +1 10 char min
jcollum


3

Pada pembaruan Windows 10 terbaru, metode Leftium's answer Shift+ Menu, Wtidak lagi berfungsi. Namun, modifikasi kecil dapat menghadirkan solusi, meskipun dengan beberapa penekanan tombol lagi.

Masalahnya adalah bahwa Command Prompt tidak lagi tersedia di Menu Klik Kanan yang diperluas. Sebaliknya, Anda sekarang memiliki Windows Powershell.

Shift+ Menu, Smembuka Windows Powershell di folder target. Setelah di Windows Powershell, ketik cmdlalu tekanEnter.

Ini akan memberi Anda akses ke Command Prompt dalam Windows Powershell.

PS

Metode Ashwin Nanjappa dari Ctrl+ L, ketik cmdlalu tekan Enterkarya. Namun, ini elegan hanya jika Anda tidak bermaksud untuk kembali ke jendela Windows Explorer untuk melanjutkan navigasi di antara direktori. Sayangnya metode ini membuat kursor Anda di Windows Explorer jauh dari jendela utama dan memerlukan sejumlah Tabpenekanan tombol untuk mengembalikannya ke tempat Anda dapat menavigasi folder menggunakan tombol panah. Ini bisa membuat frustasi karena ada konfirmasi visual yang terbatas ketika Anda menekan Tabpenekanan tombol itu.

Sedangkan Windows Powershell bekerja dalam banyak cara identik dengan Command Prompt, saya telah menemukan setidaknya satu kasus di mana Windows Powershell keliru salah membaca @tags saya (ketika saya membuat javadocs) dan tidak menghasilkan hasil yang diinginkan. Dengan mengetik cmdlalu Enter di dalam Windows Powershell, Anda dapat menggunakan Command Prompt sebagai gantinya yang mengatasi masalah tersebut.


2

Cara termudah adalah pergi ke address bar windows explorer dan ketik cmd, itu akan membuka command prompt segera dari lokasi itu.


Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal, yang meminta pintasan keyboard .
DavidPostill

1

Script Autohotkey untuk membuka command prompt menggunakan metode @ Ashwin

Buka konsol Powershell menggunakan Win P

#P::
{
    Send !D
    Send powershell
    Send {Enter}    
    return
}

Buka command prompt menggunakan Win C

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}

Saya mencoba ini tetapi tidak membuka cmd di folder yang terbuka tetapi disystem32
MagTun

1

Skrip AHK yang lebih sederhana daripada skrip dalam pertanyaan yang dipilih

#c::cmdHere()

cmdHere() {
    If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
        WinHWND := WinActive()
        For win in ComObjCreate("Shell.Application").Windows
            If (win.HWND = WinHWND) {
                dir := SubStr(win.LocationURL, 9) ; remove "file:///"
                dir := RegExReplace(dir, "%20", " ")
                Break
            }
    }
    Run, cmd, % dir ? dir : A_Desktop
}

sumber dari sini: https://autohotkey.com/boards/viewtopic.php?t=5796


0

Jika Anda menggunakan versi Windows Jerman yang lesu, Anda bisa melakukan ini:

Tekan Alt+ D,E

Alt+ Dmembuka menu tempat Anda dapat memilih beberapa hal lain selain cmd


Alt + D pilih Bilah Alamat, bukan menu
Kanada Luke

Tampaknya hanya bekerja pada versi Windows Jerman yang
dirana

Edit jawaban Anda maka saya dapat menghapus suara ke bawah
Kanada Luke

-1

Untuk AHK, berikut ini adalah ikatan saya:

#c::
Run, C:\Windows\system32\cmd.exe
return

Ini tidak membuka folder saat ini, tetapi berguna.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.