Come posso aprire una finestra cmd in una posizione specifica senza dover navigare fino alla directory che desidero?
Come posso aprire una finestra cmd in una posizione specifica senza dover navigare fino alla directory che desidero?
Risposte:
Prova questo "PowerToy" di Microsoft :
Apri qui la finestra di comando
Questo PowerToy aggiunge un'opzione del menu di scelta rapida "Apri finestra di comando qui" nelle cartelle del file system, offrendo un modo rapido per aprire una finestra di comando (cmd.exe) che punta alla cartella selezionata.
EDIT: questo software non funzionerà su nessuna versione di Windows tranne Windows XP.
Questo potrebbe essere quello che vuoi:
cmd /K "cd C:\Windows\"
Si noti che per modificare le lettere di unità, è necessario utilizzare cd /d
. Per esempio:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
comando iniziale mostrato? Aggiungi &cls
alla stringa in questo modo: cmd.exe /K "cd /d H:\Python\&cls"
( documentazione ) E salva questa riga in un jumpstart.bat
file per accedervi facilmente facendo doppio clic su di essa.
%windir%\system32\cmd.exe /k cd "\My Projects"
.
Se si dispone di Windows Vista o versione successiva, fare clic con il pulsante destro del mouse sull'icona della cartella in Esplora risorse tenendo premuto il tasto Maiusc, quindi fare clic sull'opzione del menu di scelta rapida "Apri finestra di comando qui" o "Apri finestra di PowerShell qui".
Se sei già nella cartella che desideri, puoi effettuare una delle seguenti operazioni:
Per Windows XP, utilizzare il PowerToy menzionato da dF per ottenere la stessa funzione.
Supponendo che in Esplora file sia stata aperta la directory / cartella di destinazione, procedere come segue:
Fare clic sulla barra degli indirizzi, in alternativa premere Alt+D
Ora, quando la barra degli indirizzi è evidenziata, digitare cmd nella barra.
Premere il tasto Invio
Noterai quel prompt dei comandi da quella cartella
Da Windows 7 fino ad alcune versioni di Windows 10, è molto semplice aprire un prompt dei comandi ovunque tu voglia, senza navigazione usando il comando "cd". Prova il seguente. Fare clic sul pulsante destro del mouse tenendo premuto il Shifttasto.
Produrrà un'opzione come questa. Quindi selezionare semplicemente l'opzione "Apri finestra di comando qui". Le ultime versioni di Windows 10 hanno sostituito questa funzione con "Apri Powershell qui".
Su Windows Vista, Windows 7 e Windows 10 tieni semplicemente premuto il Shifttasto e fai clic con il pulsante destro del mouse su una cartella.
Il menu contestuale conterrà una voce intitolata: "Apri qui la finestra di comando"
Aggiornamento: digitare "cmd" nella barra degli indirizzi di Explorer e premereenter
Aggiornamento 2: in Windows 10, vai al menu file e seleziona "Apri Windows PowerShell". C'è un'opzione per l'esecuzione come amministratore .
Utilizzare l'opzione / K. Per esempio
cmd / K "cd / dc: \ WINDOWS \"
Creerà una finestra cmd nella directory C: \ Windows
Inoltre, ecco un collegamento per aprire una console in qualsiasi cartella di Windows:
Alt + D
per mettere a fuoco la barra degli indirizzicmd
e premere invioScorciatoia molto pratica.
Creare un collegamento e modificare la proprietà "Avvia in" del collegamento nella directory in cui si desidera avviare cmd.exe.
/k "pushd <dir>"
soluzione funziona con entrambi.
In Windows 8, puoi fare clic sulla barra degli indirizzi e digitare "cmd" (senza virgolette) e premere invio. Questo aprirà la finestra cmd nel percorso corrente.
Ho appena visto questa domanda e non posso fare a meno di pubblicare il mio script AutoHotkey per cmd su Windows XP. È possibile individuare i tasti di scelta rapida nello script. La cosa bella è quando la tua finestra attuale è Explorer, il cmd si aprirà nel percorso mostrato nella barra degli indirizzi.
Conservo questo script in una cartella in cui memorizzo tutti gli strumenti verdi (incluso AutoHotkey). Per una nuova macchina, basta copiare la cartella, fare doppio clic sullo script per associare .ahk con AutoHotkey e creare un collegamento nella mia cartella di avvio. È più veloce dell'installazione di 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
Per chiunque sia interessato, puoi trovare questo script su rwin su github
Aggiornamento : ora è integrato in Windows. Vedere questa risposta .
L'XP powertoy è una buona opzione, ma ho pensato di pubblicarne un altro, nel caso in cui ti piacerebbe "lanciarti da solo". Crea un file di testo, chiamalo any.reg, incolla il codice qui sotto, salvalo, quindi fai doppio clic su di esso per aggiungerlo al registro (o aggiungi semplicemente le informazioni al registro se capisci cosa sta succedendo in questo file .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\""
Aggiornamento: dopo un aggiornamento di Windows, Win10 ha rimosso la funzione cmd-here. Per riattivarlo devi usare:
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\""
L'iscrizione ShowBasedOnVelocityId
è obbligatoria
Per Windows 7 o versioni successive, nella barra degli indirizzi della cartella di destinazione digitare cmd. Questo è tutto. Si aprirà il prompt dei comandi con il percorso impostato sulla directory corrente.
Il modo più semplice è andare alla barra degli indirizzi di Windows Explorer e digitare cmd
lì. Si aprirà automaticamente la finestra del prompt dei comandi per te.
cmd
l'URL directory nella parte superiore della finestra di Explorer. Si apre cmd proprio nella directory della finestra. Nessuna navigazione nel terminal che mai. Solo per assicurarsi che tutti siano sulla stessa pagina: Windows Explorer non è la stessa cosa di Internet Explorer, la finestra di dialogo Esegui o Task Manager.
il comando 'pushd' imposterà la cartella currect in questo modo:
cmd /k "pushd D:\Music"
Se stai avviando cmd dalla barra delle applicazioni, questo è ciò che devi fare:
tasto destro del mouse -> tasto destro del mouse su Prompt dei comandi -> Proprietà
Quindi nella finestra delle proprietà cambia il valore di Avvia in :
Questa soluzione non funziona per l'apertura del prompt dei comandi come amministratore
In Esplora file, tenere premuto Shift
tasto, quindi right click
o press and hold
su un folder
o per il drive
quale si desidera aprire il prompt dei comandi in quella posizione per e click/tap
su Open Command Prompt Here
opzione.
Per Windows: selezionare la cartella che si desidera aprire nel prompt dei comandi - Dopo la selezione, tenere premuto il 'tasto Maiusc'. Fare clic destro lì e scegliere l'opzione "apri la finestra di comando qui"
Ciò aggiungerà voci al menu di scelta rapida per avviare una finestra di comando che viene automaticamente spostata nella directory selezionata.
Uso:
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\""
Ciò ha richiesto molti sforzi, quindi se ti senti generoso, sentiti libero di inviare una donazione paypal per aiutarmi a superare il PTSD di debug e testarlo :)
Un programma di disinstallazione se ne hai bisogno:
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]
In Esplora risorse - Maiusc + clic destro del mouse sopra la cartella "Apri la finestra di comando qui" opzione visualizzata nel menu. O nella lingua della tua versione di Windows.
Vedo che ci sono più risposte, alcune sono piuttosto complesse :), strano vederle. Devi solo aprire qualsiasi finestra della cartella di Windows, navigare nella cartella desiderata e concentrarti sulla barra degli indirizzi e inserire "cmd" e premere invio, ti verrà presentato con una nuova finestra del prompt dei comandi direttamente con il percorso o la posizione della cartella in cui abbiamo già navigato finestra della cartella di Windows. Nel caso in cui desideri vedere questi passaggi con immagini chiare, puoi dare un'occhiata
come aprire direttamente il prompt dei comandi in una cartella specifica
C'è un modo più semplice che conosco. Trova cmd.exe nel menu Start e invialo al desktop come collegamento. Quindi fai clic con il pulsante destro del mouse e scegli le proprietà. Vedrai la casella "Inizia tra" sotto la "Destinazione". Cambia quella directory come preferisci. Fai clic su OK e avvia cmd.exe sul desktop. Secondo me, è una soluzione molto semplice e sicura :)
Questo programma apre sempre cmd.exe nel percorso corrente di Explorer: https://github.com/jhasse/smart_cmd
Puoi anche aggiungerlo alla barra delle applicazioni e quindi utilizzare WindowsKey + [1-0] come scorciatoia da tastiera.
Fare clic con il tasto destro del mouse sul desktop e accedere a nuovo, quindi dal sottomenu selezionare "collegamento" → Passare alla directory (o cartella) di Windows, quindi alla system32
directory e fare clic OK.
Aggiungi a \
e "cmd.exe" (senza virgolette) alla stringa di comando. Dovrebbe sembrare come questo:
C:\WINDOWS\System32\cmd.exe.
Clicca Nexte Finish. Fare clic con il tasto destro del mouse sulla nuova icona CMD sul desktop e selezionare Proprietà, quindi Nextsu Start. Nelle opzioni, elimina la riga e aggiungi il percorso in qualsiasi punto della directory in cui desideri iniziare ... Ad esempio, C:\temp\mp3
e fai clic OK.
Con un file di una sola riga in batch:
INIZIA "Desire_Path" // Senza virgolette indica la posizione in cui vuoi iniziare con cmd
Esempio (Apri un editor di testo, inserisci il codice e salva il file con estensione .bat):
START cd C:\Users
Quindi fai doppio clic su di esso
**** Nota: se si desidera che Explorer completi l'operazione, non inserire il comando CD.
* Per fare l'opossite:
Per poter aprire una directory particolare con l'applicazione explorer.exe durante l'utilizzo di cmd, è possibile utilizzare il comando START e il percorso assoluto della cartella che si desidera visualizzare.
Questo metodo utilizza cmd.exe
e Send to
collegamento in modo da cmd.exe
poter aprire direttamente la directory. Questo metodo alternativo è in caso di non avere Open command window here
nel menu di scelta rapida.
shell:sendto
nella barra degli indirizzi per passare alla Send to
cartella.Command Prompt
collegamento o crea un nuovo .lnk
file di collegamento .%windir%\system32\cmd.exe /k cd /d
e premi 'OK' per salvare la modifica.Send to
menu per utilizzare il cmd
collegamento.Questo collegamento dovrebbe aprire una cmd
finestra con la directory selezionata facendo clic con il tasto destro.
Questo metodo dovrebbe funzionare almeno in Windows 7 e 10. Denominare il collegamento come Command Prompt (cd)
per specificare l'attività del collegamento.
Possibili messaggi di errore:
Poco sul collegamento: la directory verrebbe aggiunta automaticamente alla fine del collegamento come parametro quando si usa under Send to
, quindi non è necessario digitare il collegamento nella directory.