Come posso ottenere una riga di comando con il tasto destro per una cartella? [duplicare]


17

Voglio poter fare clic con il tasto destro su una cartella denominata (C: \ myFolder) e aprire un prompt dei comandi in questo modo ...

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\myFolder>

È possibile?


1
oltre alla grande risposta, una soluzione alternativa alternativa è aprire un prompt cmd e digitare CD (ovvero C, D, spazio) trascinando la cartella su di essa e premendo INVIO. ma il tasto MAIUSC-tasto destro ha più senso. e suppongo di modificarlo in modo che sia nel menu di scelta rapida senza spostare mai meglio.
barlop

1
IMHO, questa domanda è molto più concisa e puntuale. La domanda precedente più vecchia è il candidato migliore per essere trattato come duplicato.
LMSingh,

Risposte:


44

Come aprire un prompt dei comandi da Esplora risorse

Nelle versioni precedenti di Windows come XP / 2000 era necessario eseguire TweakUI per ottenerlo dal menu di scelta rapida.

Tuttavia da Windows 7 e 8 tieni semplicemente premuto il Shifttasto quando fai clic con il tasto destro.

inserisci qui la descrizione dell'immagine

È facile tenere premuto il Shifttasto quando fai clic con il pulsante destro del mouse e avrai la finestra di comando aperta qui.

inserisci qui la descrizione dell'immagine

Ci sono numerosi post online su come inserire questa stessa funzionalità nel menu contestuale predefinito con il tasto destro del mouse con hack del registro e tutti i tipi di assurdità che ti permetteranno di farlo senza la necessità di Shift.

Uso semplicemente il tasto Maiusc + tasto destro del mouse e proseguo con la mia vita. Consiglio alla maggior parte degli utenti finali di rimanere fuori dal registro a meno che non sappiano cosa stanno facendo.

Dai un'occhiata a questo articolo tecnico pubblico .


Alcuni altri si presentano anche quando si tiene premuto shift, come "Esegui come ..." (se ricordo bene).
Alvin Wong,

Quando si fa assistenza clienti per persone che hanno paralisi cerebrale e altri disturbi, abbiamo dovuto imparare come farlo in Windows poiché non tutti possono usare il mouse. Apri Esplora risorse usando CTRL + ESC o il tasto Windows. Naviga per individuare Esplora risorse. Apri le sottocartelle con la barra spaziatrice. Una volta individuato Esplora risorse, fai clic sul tasto TAB fino a raggiungere la cartella corretta. Premi MAIUSC + F10 per fare clic con il pulsante destro del mouse sulla cartella. Spostare la freccia su o giù e premere INVIO per iniziare ..
Leptonator

3

Maiusc + clic funziona solo su cartelle e risponde alla domanda originale. Tuttavia, puoi avere lo stesso effetto anche sui file in tutte le versioni di Windows (NT, 2000, XP e successive). Ho usato questa soluzione su cartelle e file in Explorer. Ancora più importante, funziona anche all'interno delle finestre di dialogo Selezione file; ovunque può apparire un menu di scelta rapida dei file di Windows. Inoltre non richiede una modifica del registro.

Nella cartella "SendTo" puoi creare un file batch chiamato "LaunchCMDAtThisFileOrFolder.Bat". La posizione di "SendTo" è diversa dalla versione di Windows. Vedi questo per XP e questo per Vista e 7, 8 o questo . Se ti piace il codice, questo potrebbe essere interessante

Il file batch avrà il seguente codice.

@Echo off
%~d1
CD %~dp1
CMD /K

Ora puoi fare clic con il pulsante destro del mouse su qualsiasi file e "Invia a" -> "LaunchCMDAtThisFileOrFolder".

Ecco un esempio di una finestra di dialogo Windows standard in cui è possibile utilizzare questo. Nota, il menu di scelta rapida si trova su un file, non su una cartella poiché funziona su entrambi.

Ecco un esempio di una finestra di dialogo Windows standard in cui posso utilizzare questo.  Nota, il menu di scelta rapida si trova su un file, non su una cartella poiché funziona su entrambi.

Ecco un esempio di un elenco di file di Windows non standard in cui può essere utilizzato.

Ecco un esempio di un elenco di file di Windows non standard in cui può essere utilizzato.

Prompt CMD aperto nella cartella della destinazione "SendTo".

Come funziona il file batch. Guida alla riga di comando di Windows, in particolare il comando FOR http://www.robvanderwoude.com/allhelpw2ksp4_en.php#FOR

% ~ d1 si traduce nella lettera di unità del primo parametro nel file batch.
CD% ~ dp1 si traduce in CD "percorso del primo parametro".
CMD / K esegue CMD.exe. Il parametro / K è necessario specificamente all'interno di un file batch, altrimenti CMD.exe si chiuderà automaticamente.

PS: Ho fatto +1 sulla risposta di MDT Guy perché ho imparato una nuova scorciatoia.

Riferimenti:

http://support.microsoft.com/kb/310270 http://answers.microsoft.com/en-us/windows/forum/windows_7-files/i-have-windows-7-and-cannot-locate-the -send-to / 652b4c8a-e743-46c4-a554-c1c8b334ee35 http://www.howtogeek.com/howto/windows-vista/customize-the-windows-vista-send-to-menu/ http: // risposte. microsoft.com/en-us/windows/forum/windows_vista-desktop/how-to-locate-the-sendto-folder-in-vista/78b16711-1135-4eb0-851a-8abae9bfe9ed http://www.robvanderwoude.com /allhelpw2ksp4_en.php#FOR


Funziona quando il file si trova su un'unità diversa? Penso che potresti aver bisogno dello swtich / D in "CD% ~ dp1 / D".
RJFalconer,

@RJFalconer Lo fa a causa della linea ..% ~ d1. Ciò si traduce in D: o E: ecc. Per il file. Modifica risposta per spiegare. Grazie per le tue modifiche.
LMSingh,

Ah, capisco. Neat. :)
RJFalconer,
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.