Esplora risorse "Prompt dei comandi qui" [chiuso]


192

Mi trovo spesso con una cartella aperta in Windows, desiderando avere un prompt dei comandi aperto con la stessa directory di lavoro.

Sono a conoscenza del "Prompt dei comandi" di Power Toys, ma funziona solo come voce di menu di scelta rapida nella cartella e non dall'interno della cartella se ci sei già. So che puoi navigare nella directory padre e usarla da lì, ma se il padre contiene migliaia di directory, questo non è così conveniente. Ho provato alcuni file batch fatti in casa associati alle azioni delle cartelle in Explorer, ma quelli soffrono di problemi simili.

Quindi, qual è il modo più rapido per aprire un prompt dei comandi con una directory di lavoro della cartella corrente di Windows Explorer?

Il mio approccio attuale: (orribile)

  • Alt- D, Ctrl-C (copia percorso)
  • Win- R, "cmd",Enter (avvia il prompt dei comandi)
  • "cd",Space (avvia un comando change directory)
  • Alt- Space, e,p (directory incolla)
  • Enter (esegue la directory di modifica)

So che c'è qualcosa di meglio! Che cos'è?


6
Non si tratta in particolare di un linguaggio di programmazione, ma l'unica ragione per cui ho mai bisogno di farlo è a causa di qualcosa legato alla programmazione, e sono sicuro che anche altri lo hanno incontrato.
ricorsivo il

3
@Daok Penso che tu sia troppo severo. Basta cercare le domande taggate con 'riga di comando': 'Qual è il modo più sicuro per svuotare una directory in * nix?', 'Come posso differare due file con il contesto completo?', eccetera. Molti programmatori usano la linea cmd che influenza la loro produttività. Penso che sia una domanda valida non correlata all'IT.
Gennady Shumakher,

Bene, per quello che vale, penso che sia davvero una domanda del sistema operativo. È vero che il sistema operativo ha sicuramente effetto sulla programmazione, ma tutto nella vita del programmatore fa e devi tracciare la linea da qualche parte.
EBGreen

2
@Daok: scendi dal tuo cavallo alto! I programmatori hanno spesso bisogno di suggerimenti su come svolgere il proprio lavoro più velocemente; arrivare rapidamente a una riga di comando è uno di questi. È necessario revocare i privilegi di moderatore, IMHO.
Lawrence Dol,

1
@recursive: Google per questo; Ho trovato una piccola modifica del registro di sistema per Windows XP che funzionava con qualsiasi file nella cartella, penso ... ma è stato tanto tempo fa e volevo fare clic sulla cartella, quindi non l'ho perseguito.
Lawrence Dol,

Risposte:


430

Tieni premuto Maiusc mentre fai clic con il pulsante destro del mouse su uno spazio vuoto nella cartella desiderata per visualizzare un menu contestuale più dettagliato. Una delle opzioni è Open Command Window Here. Funziona con Windows Vista, 7, 8 e 10. Da Windows 10 Creators Update, l'opzione è stata sostituita con Open PowerShell Here. Tuttavia, ci sono modi per attivare Open Command Window Heredi nuovo .


2
Funziona da Vista sopra. Puoi anche spostare + fare clic su qualche cartella stessa
phuclv,

Funziona anche in Windows XP, la differenza è che devi fare clic sull'icona della cartella stessa.
neves

2
Soluzione tastiera completa (Windows 7): SHIFT+F10per aprire il menu di scelta rapida, quindi premere la lettera associata al prompt dei comandi ("f" in francese). Cocorico :-)
foglia

@procrastinator F10 è per aprire il menu principale. Il menu di scelta rapida viene aperto dal tasto menu (il tasto tra Alt destro e Ctrl destro), quindi puoi usareShift+Menu
phuclv l'

1
Coloro che cercano di riportarlo su Win10CU, diventano proprietari e rinominano la HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdchiave (aggiungi un prefisso di sottolineatura o qualcosa del genere) e ritorna l'opzione del prompt dei comandi! ( ref )
Brad Christie,

312

Basta digitare "cmd" per barra degli indirizzi , il gioco è fatto. Avvierà un nuovo prompt dei comandi nel percorso corrente.

Questa soluzione è stata confermata per funzionare in Windows XP, Vista, 7, 8 e 10 (incluso Creators Update).

Tasti per spostare lo stato attivo sulla barra degli indirizzi:

  • AltD in inglese (sottolineato da Tim Stewart nei commenti)
  • AltE in tedesco

6
Questo trucco funziona anche con PowerShell per Windows 7/8 / Server 2008+. Digitando powershellnella barra dei comandi si aprirà una finestra PowerShell impostata su quella directory.
Laurence,

3
Adoro questo approccio senza mouse. L'unica cosa è che non funzionerà da una posizione UNC (\\ server \ nomecondivisione). Quindi dovrai usare il tasto destro del mouse, fai clic su Apri finestra di comando qui. Un'unità di rete verrà creata al volo.
mgr326639

1
E se sei troppo pigro per farlo, puoi usare questo script autohotkey per mapparlo su CTRL + T: #IfWinActive ahk_class CabinetWClass ^ T :: Send! Dcmd {Return} return #endif
Steve Vermeulen

2
che ne dici di cmd come amministratore ?
Serge,

1
@ Dave45 Microsoft vuole promuovere PowerShell.
Lupilum,

30

All'interno della cartella corrente, basta premere Shift+ Alt+ F- quindi -> Enter.

Il prompt verrà visualizzato con il set di percorsi della cartella corrente.

Nota: funziona solo con Windows 7 / Vista. Quello che fa è che abbassa il menu "File" per te, perché premendo il tasto "Shift" l'opzione "Apri finestra di comando qui" è abilitata e focalizzata come la prima opzione disponibile del menu "File". Premendo Invio si avvia l'opzione focalizzata per la finestra di comando.

Modificare:

Nel caso in cui ti trovi in ​​una cartella e hai già selezionato alcuni dei suoi contenuti (file / cartella), questo non funzionerà. In tal caso, fare clic sull'area vuota all'interno della cartella per deselezionare tutti i file precedentemente selezionati e ripetere.

Edit2:

Un altro modo in cui è possibile aprire il terminale nella directory corrente è digitare cmdsulla barra di navigazione del browser file in cui è scritto il percorso della cartella corrente.

Per mettere a fuoco con la tastiera sulla barra di navigazione Ctrl+ L. Quindi puoi digitare cmde premereEnter


2
In Windows Explorer su Windows 7, ciò non fa altro che rilasciare il menu a discesa per me.
ricorsivo

1
Funziona per me (Windows 7 Professional)
FractalSpace

1
Il vero gioiello qui è che tenendo premuto shift mentre si accede al menu File mostra questo comando. Più facile da ricordare rispetto alla combinazione di tasti e scommetto che funziona anche su Windows 10.
RoG

29

Fare clic con il tasto destro sull'icona della barra del titolo della finestra di Explorer. Verrà visualizzato il menu di scelta rapida della cartella corrente, dove troverai la voce "finestra di comando qui".

(Nota che per vedere quella voce di menu, devi avere installato il "power toy" corrispondente , oppure puoi creare tu stesso le chiavi di registro giuste per aggiungere quella voce ai menu contestuali delle cartelle.)


Freddo. C'è un modo per farlo con la tastiera?
Hugh Allen,

11
Hugh, vedi la risposta di fm: digita "cmd" nella barra degli indirizzi. Sulla base del testo della domanda, ho capito che puoi accedere alla barra degli indirizzi con la tastiera con Alt + D.
Rob Kennedy,

28

Come soluzione molto rapida posso darti questo. Ho provato questo su Windows 8.1

1- Trova il file e fai clic con il pulsante destro del mouse su Prompt dei comandi in Esplora file, quindi aggiungi il prompt dei comandi alla barra degli strumenti Accesso rapido:

Istruzione 1

2- Dopo averlo aggiunto puoi accedere alla cartella da qui:

Istruzione 2

Questo aprirà un prompt dei comandi lì dentro per te.


ben pensato! Le persone che usano W7 vedono la mia risposta di seguito.
Ivan Ferrer Villa,

Questo funziona anche su Windows 10.
ctype.h

Questo è utile per la maggior parte dei casi, ma a volte trascino semplicemente cartelle e file sul desktop quando lavoro con una piccola quantità di cose. Significa solo che non ho bisogno di creare una nuova directory per mettere le cose da più directory in un unico posto. Sarebbe fantastico se ci fosse una soluzione per il desktop.
James Yeoman,

1
Questo è stato rimosso in Windows 10 Creators Update. Powershell rimane comunque.
user128216

21

Su Vista e Windows 7:

  • Alt + d -> metterà a fuoco sulla barra degli indirizzi della finestra di Explorer
  • e quindi, digita il nome di qualsiasi programma che avvieresti usando WIN + r
  • premi Invio

Il programma inizierà con la directory corrente impostata su quella dell'istanza di explorer. ad es .: python, ghci, powershell, cmd, ecc ...


11

Per Windows Vista e Windows 7, per aprire il prompt dei comandi 1) vai alla cartella in cui vuoi lavorare

2) Nella barra degli indirizzi digitare cmd

premere Invio

aprirà il prompt dei comandi per quella posizione


questa risposta è stata data già cinque anni prima di te. Perché le persone pubblicano sempre risposte identiche?
user5389726598465

@Shirish grazie per la punta. la tua risposta ha contribuito a risparmiare molto tempo. lavorato in win10.
Gaurav Chauhan,

10

È possibile modificare il registro per aggiungere la voce del prompt dei comandi al menu di scelta rapida. Ecco un paio di file .reg che uso.

Cmdhere.reg - per WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - per Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

Copia questo in un file di testo vuoto e modifica l'estensione in .reg. Facendo doppio clic su questo in Esplora risorse, queste chiavi verranno aggiunte al registro.


Usato e funziona perfettamente :). Ma come posso avere un'opzione simile con privilegi elevati (richiederà l'UAC naturalmente)?
Kounavi,

2
Tutto quello che dovevo fare era aggiungere un registro per HKEY_CLASSES_ROOT\Folder\shell, piuttosto che DirectoryeDrive
drzaus, il

1
Non funziona con il mio parametro Win 10,% 1 dovrebbe essere racchiuso tra virgolette come questa: command.com /k cd "%1" E per Drive non funziona perché il comando cd non può cambiare l'unità corrente.
Allen

In Windows 10 usa File -> Apri Windows PowerShell. Per assistenza sull'uso dei comandi (ad esempio): Get-Help mkdir
amuliar

8

Uso StExBar, un'estensione di Windows Explorer che ti dà un pulsante del prompt dei comandi in Explorer insieme ad alcune altre funzioni interessanti (percorso di copia, nome del file di copia e altro).

http://tools.tortoisesvn.net/StExBar

EDIT: ho appena scoperto (lo sto usando da più di un anno e non lo sapevo) che Ctrl + M lo farà con StExBar. Com'è veloce?


4

Quasi uguale al tuo:

  • Alt + d , Ctrl + c
  • Win + R
  • cmd / K cd , Ctrl + v , INVIO

Eccellente! L'ultima riga sembra che dovrebbe essere "cmd / K cd / D", Ctrl + v, ENTER Per i posteri.
ricorsivo il

2
Potresti aver bisogno di "s se ci sono spazi nel percorso.
EBGreen

3

Se è così fastidioso, potresti provare a passare a Windows Explorer come alternativa Freecommander che ha un pulsante della barra degli strumenti a tale scopo.


2

Uso molto la funzionalità "Invia a".
Creo i miei file batch (.bat) nella shell:sendtocartella e invio loro file / cartelle usando il menu contestuale (per arrivarci basta scrivere 'shell: sendto' nella barra degli indirizzi).
Ho degli script per eseguire ogni genere di cose: inviare file via ftp, avviare un server php nella cartella corrente, creare cartelle denominate con la data corrente, copiare il percorso inviato negli appunti, ecc.
Siamo spiacenti, un po 'offtopici ma comunque utili.


2

Ho provato la risposta data da Tough Coder in Windows 7 e funziona!

Crea un collegamento a cmd.exe in %HOMEDRIVE%%HOMEPATH%\Links, apri le proprietà del suo file e modifica il campo "Inizia da" a %1("Iniciar en" tradotto dallo spagnolo).

Ora trascina le cartelle su di esso e vedrai la magia. Funziona anche in tutte le finestre di dialogo standard Apri file. Wow!

ps: quelle "strane" schede sopra nella mia foto sono perché uso Clover . Lo consiglio!

inserisci qui la descrizione dell'immagine



0


http://www.petefreitag.com/item/146.cfm

  • Apri Windows Explorer

  • Strumenti -> Opzioni cartella .

  • Scheda Tipi di file

  • Seleziona il tipo di file Cartella

  • Fai clic su Avanzate

  • Fai clic su Nuovo

  • Per il tipo di azione, qualunque cosa tu voglia visualizzare nel menu contestuale, ho usato il prompt dei comandi.

  • Per l' applicazione utilizzata per eseguire l'azione, utilizzare c: \ windows \ system32 \ cmd.exe (notare su win2k si dovrà specificare la directory winnt invece della directory windows)


Non funziona per Win 8.1 poiché Windows Explorer non ha questa opzione.
James Yeoman,

@JamesYeoman quale opzione?
elsadek,

Utensili. Ho sentito parlare di questo menu di scelta rapida un po 'di tempo fa, ma non sono stato in grado di farlo perché non esiste un menu Strumenti
James Yeoman

-1

Utilizzare quanto segue nel prompt dei comandi per aprire la posizione corrente in Windows Explorer:

C: \ your-directory> explorer.


1
fuori tema, la Q riguarda l'altra direzione, aprendo CMD da Explorer.
matt wilkie,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.