Come aprire la finestra di comando dalla libreria di documenti?


5

Normalmente in Windows Explorer, posso aprire una finestra di comando facendo clic con il tasto destro del mouse sulla cartella. Adoro questa funzionalità.

Tuttavia, a volte questo elemento non è presente nel menu di scelta rapida. Questo è davvero frustrante. All'indagine, è proprio quando la finestra è etichettata "biblioteca di documenti".

Come posso risolvere questo problema? In entrambi i casi vengono visualizzati gli elementi "Apri finestra di comando" o per forzare tutte le finestre di Windows Explorer ad essere del primo tipo.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


3
Le librerie sono potenzialmente un'unione di più cartelle contemporaneamente. Come fa il tuo sistema a sapere quale cartella membro utilizzare?
Zoredache,


@Zoredache cosa intendi? Capisco che ci sono sia "documenti pubblici" che "i miei documenti", ma sul mio computer c'è solo una cartella chiamata felicitous-desktop, è su C:\Users\Matt\Documents\felicitous-desktop.
Colonnello Panic,

@Raystafarian non è questa la mia domanda! Sto chiedendo come faccio ad aprire una finestra di comando su C:\Users\Matt\Documents\felicitous-desktop(che è una normale cartella) da un Windows Explorer del secondo tipo.
Colonnello Panic,

1
La cartella documenti è una libreria ed è per questo che non funziona. Non devi includere quella cartella nella libreria o spostare quella cartella in un posto diversoc:\folder
Raystafarian,

Risposte:


4

Ho trovato una soluzione qui per aggiungere l'opzione "Apri finestra di comando qui" al menu contestuale per le cartelle della libreria.

Devi solo aggiungere alcune chiavi di registro:

HKEY_CLASSES_ROOT\LibraryFolder\background\shell
HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd (set value to what you want to be displayed on the right click menu, e.g. "Open command window here"
HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command (set value to "cmd.exe /k")

Se non hai familiarità con l'editor del registro, puoi semplicemente copiare il seguente testo in Blocco note, salvarlo come whatever.reg e fare doppio clic su di esso:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd]
@="Open command window here"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command]
@="cmd.exe /k"

L'ho fatto in un modo leggermente diverso, copiando esattamente le chiavi e i valori che apparivano nella cmdchiave all'interno della cartella Directory / background. Il risultato è leggermente diverso, poiché la finestra di comando viene aperta nella posizione prevista (la cartella corrente), anziché "C: \ Windows \ System32" come sopra.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell]

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd]
"Extended"=""
"NoWorkingDirectory"=""
@="@shell32.dll,-8506"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

Per rispondere al commento di @Zoredache, questa ambiguità esiste solo quando la cartella che stai visualizzando è l'unione di cartelle, come indicato quando la sezione dell'intestazione della tua cartella ha qualcosa del genere.

inserisci qui la descrizione dell'immagine

In questo caso, la posizione in cui si apre la finestra di comando è la directory nella Libreria impostata come "Posizione di salvataggio predefinita". Oltre a ciò, si comporta come previsto.


Lo script del registro non è valido. Deve essere presente un'intestazione come REGEDIT4o Windows Registry Editor Version 5.00per consentire il funzionamento del file .REG. Dopo averlo fatto, ha funzionato bene. Apparentemente non mi è permesso di modificare e risolvere questo problema
bryc

Ottimo lavoro! Ho provato a fare la modifica e credo che sia in attesa di revisione.
Groovenectar,

3

Per qualche ragione, le Librerie non hanno l'opzione 'Apri finestra di comando qui' come le normali cartelle. Ma è possibile aggiungerlo modificando il registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd]
@="@shell32.dll,-8506"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

Questo script di registro abiliterà l'opzione familiare in Librerie. Per installarlo, salva quanto sopra come file .reg ed eseguilo.

Se per qualche motivo non funziona o desideri rimuoverlo, salva quanto segue come .reg:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd]

0

Questo potrebbe farti chiudere: la pagina ha un download per un file .reg che presumibilmente disabilita le librerie in Win7, questo dovrebbe prevenire qualsiasi situazione in cui stai ottenendo le finestre di esplorazione in stile libreria, ma è un po 'un kludge

http://lifehacker.com/5354879/disable-the-new-libraries-feature-on-windows-7

Normalmente preferirei usare (e raccomandare) pagine che elencheranno effettivamente i passaggi piuttosto che offrire solo un file .reg. Ho visto questo .reg su alcuni siti, ma tutti rifiutano di includere una riduzione delle modifiche apportate, dicendo che è più complicato di un normale hack del registro. Consiglio vivamente di leggere prima il file .reg per essere sicuro che stia facendo quello che ti aspetti.

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.