Come posso aprire un prompt dei comandi nella cartella corrente con una scorciatoia da tastiera in Windows 7?
C'è un modo per implementarlo?
Penso che Autohotkey potrebbe farlo, ma non so come.
Come posso aprire un prompt dei comandi nella cartella corrente con una scorciatoia da tastiera in Windows 7?
C'è un modo per implementarlo?
Penso che Autohotkey potrebbe farlo, ma non so come.
Risposte:
Utilizzare questo tasto di scelta rapida: Shift+ Menu, W,Enter
Shift+ Menu(in alternativa, Shift+ F10), (apre il menu di scelta rapida esteso nella cartella corrente)
W (seleziona "Apri finestra di comando qui"),
La Menuchiave si riferisce alla chiave speciale introdotta da Microsoft, in genere alla destra della Winchiave giusta .
Questo collegamento è disponibile su un'installazione predefinita di Windows (7) senza software di terze parti.
Il modo AHK. Devi solo premere Win+C (o come vuoi definirlo.):
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:\ "
}
}
Come bonus, lo script sopra crea anche un nuovo file di testo con questo collegamento: Win+T
Ringraziamo: Eli Bendersky
Premere Alt+ D, digitare cmd
e premere Enter. Per maggiori dettagli vedi post sul blog qui .
Ctrl+L
è un'alternativa.
il modo nativo di fare qualcosa di simile in Windows 7 è tenere premuto shiftmentre si preme il tasto destro del mouse sulla cartella in cui si desidera "prompt dei comandi" e una nuova voce di menu apparirà nel menu contestuale offrendoti esattamente questo: "apri il prompt dei comandi qui ".
se vuoi una pura azione da tastiera, devi fare questo:
regedit
HKEY_CLASSES_ROOT\Directory\shell\cmd
e rinomina la Extended
chiave inExtended_save
HKEY_CLASSES_ROOT\Drive\shell\cmd
e rinomina Extended key to
Extended_save`questo aggiunge permanentemente la voce "apri qui la finestra di comando" al menu di scelta rapida. puoi attivare questa voce premendo:
il nome della voce di menu viene etichettato in base alla lingua del sistema operativo in uso.
un percorso alternativo è quello di fare questo:
cmd /k cd
ctrlventerche prende il percorso corrente dalla barra degli indirizzi di Explorer ed esegue cmd /k cd PATH
. con i tasti di scelta rapida puoi fare lo stesso, ma non conosco i tasti di scelta rapida.
Da come aprire-cmd-in-cartella-corrente-per-scorciatoia-windows-10
Se stai usando Windows 8/10, c'è un modo più veloce e originale:
Alt+ F,P
Solo tre tasti e digitare due volte, senza l'aiuto di un altro programma.
A partire dall'ultimo aggiornamento di Windows 10, la risposta di Leftium Shift+ Menu, il Wmetodo non funziona più. Tuttavia, una piccola modifica può presentare una soluzione alternativa, anche se con alcune sequenze di tasti in più.
Il problema è che il prompt dei comandi non è più disponibile nel menu di scelta rapida esteso. Invece, ora hai Windows Powershell.
Shift+ Menu, Sapre Windows Powershell nella cartella di destinazione. Una volta in Windows Powershell, digitare, cmd
quindi premereEnter.
Questo ti darà accesso al Prompt dei comandi in Windows Powershell.
PS
Il metodo di Ashwin Nanjappa di Ctrl+ L, digitare cmd
quindi premere Enteropere. Tuttavia, è elegante solo se non si intende tornare alla finestra di Esplora risorse per continuare a navigare tra le directory. Sfortunatamente il metodo allontana il cursore in Esplora risorse dalla finestra principale e richiede una serie di Tabsequenze di tasti per riportarlo dove è possibile navigare nelle cartelle utilizzando i tasti freccia. Questo può essere frustrante poiché c'è una conferma visiva limitata quando si premono quei Tabtasti.
Mentre Windows Powershell funziona in modo identico al prompt dei comandi, ho riscontrato almeno un caso in cui Windows Powershell stava erroneamente leggendo erroneamente i miei @tag (quando generavo javadocs) e non produceva il risultato desiderato. Digitando cmd
quindi Invio in Windows Powershell, è possibile utilizzare Prompt dei comandi anziché superare tali problemi.
Il modo più semplice è andare alla barra degli indirizzi di Windows Explorer e digitare cmd, aprirà immediatamente il prompt dei comandi da quella posizione.
Script AutoHotKey per aprire il prompt dei comandi usando il metodo @ Ashwin
Aprire la console Powershell utilizzando Win P
#P::
{
Send !D
Send powershell
Send {Enter}
return
}
Aprire il prompt dei comandi utilizzando Win C
#C::
{
Send !D
Send CMD
Send {Enter}
return
}
system32
Uno script AHK più semplice di quello nella domanda selezionata
#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
}
fonte da qui: https://autohotkey.com/boards/viewtopic.php?t=5796
Se stai usando una versione tedesca di Windows, puoi farlo:
Premi Alt+ D,E
Alt+ Dapre un menu in cui è possibile selezionare alcune altre cose oltre al cmd
Per AHK, la seguente è la mia associazione:
#c::
Run, C:\Windows\system32\cmd.exe
return
Questo non apre la cartella corrente, ma è utile.