Modifica temporanea delle proprietà della console in Windows 7


10

In Windows XP, quando si apportano modifiche alle impostazioni della console (non solo per il prompt dei comandi, ma per tutte le app della console), ad esempio dimensioni, colori, caratteri, ecc., Viene richiesto se si desidera rendere permanenti le modifiche oppure solo per quell'istanza. Questo è abbastanza utile perché a volte vuoi solo cambiarlo per quell'unica istanza, non per sempre.

In Windows 7, sembra che apportare una modifica lo renda sempre permanente. (Nota, sto parlando della Propertiesvoce di menu, non della Defaultsvoce di menu, quindi del problema.)

C'è un modo / impostazione per far sì che Windows 7 si comporti come XP in questo senso?


Interessante. Cambia l'istanza corrente, ma tutte le nuove istanze ereditano le nuove proprietà.
ChrisF,

3
Sì; è come se l'opzione Proprietà fosse uguale all'opzione Predefiniti (e non c'è nessun prompt in entrambi i modi).
Synetech,

Pensi di aver trovato un nuovo bug! Chiama il sindaco per far risplendere la bandiera Microsoft nel cielo ...
Luke canadese,

Risposte:


2

Sono sicuro che qualcuno di MS pensasse che il vecchio modo (da NT in poi) fosse fonte di confusione per le persone, quindi l'hanno rimosso. Proprio come te l'ho usato anche e mi è piaciuta l'idea. Ma vabbè!

Ecco come ottenere la stessa funzionalità.

Crea un nuovo collegamento in una cartella a tua scelta. La riga di comando della cartella è cmd.exe. Eseguirlo e quindi modificare le proprietà. Le proprietà verranno salvate nel collegamento .
Se vuoi diverse proprietà salvate, crea un altro collegamento e se si trova nella stessa cartella, basta nominarlo diverso dal primo collegamento e salverà anche le sue proprietà allo stesso modo.

Se esegui cmd.exe direttamente dalla casella "Esegui", avrà le proprietà predefinite di Windows.

@Syntech ha sollevato un punto interessante che merita ulteriori chiarimenti.
Menu di controllo della console di comando L'opzione di menu predefinita nel menu della console per Windows Vista e versioni successive non influisce direttamente sulla sessione corrente. Contrariamente al collegamento , in realtà sembra applicarsi solo alle finestre della console che non sono cmd.exe. Perché, perché una volta impostate le "Proprietà" della finestra intitolata "c: \ windows \ system32 \ cmd.exe", quelle diventano le "impostazioni predefinite" in corso di tutte le finestre future aperte che hanno lo stesso titolo (cioè ... cmd. exe) e non esaminano più i valori delle proprietà "Default" "console". Se crei scorciatoie, come ho spiegato sopra, trarrai vantaggio da ogni scorciatoia "ricordando" le sue impostazioni per ogni sessione ad ogni lancio.

Da Windows NT a XP il comportamento era diverso. E questo è il comportamento a cui si riferiva la domanda originale. In XP e versioni precedenti, quando si modificano le proprietà, viene richiesto di scegliere come mostrato di seguito. Manca il poster della domanda originale, proprio come me, l'opzione "Applica proprietà solo alla finestra corrente".
Le proprietà della finestra della console cambiano in XP

Dato che manca questa opzione, la soluzione suggerita è quella di creare un collegamento "temporaneo" a cmd.exe e mantenere un backup. Modificalo quanto vuoi e ripristinalo dal backup tutte le volte che è necessario.

HTH

Riferimento:
http://technet.microsoft.com/en-us/magazine/ff758104.aspx


I'm sure someone at MS thought the old way was confusing for people so they removed it.Intendi come esisteva una voce di menu per modificare la console corrente e una separata per modificare la console predefinita o come Windows avrebbe chiesto in particolare se si desidera modificare solo quella finestra o applicare la modifica in modo permanente? Entrambi mi sembrano perfettamente ragionevoli, razionali e chiari per me. In effetti, è molto più confuso ora che sia le voci di menu Proprietà sia quelle predefinite facciano la stessa cosa . È ridondante e inutile. …But oh well!Quel tipo di atteggiamento disfattista impedisce il cambiamento e il progresso. :-P
Synetech,

@Syntech riguardo al "oh bene" .. Stavo tentando di dire qualcos'altro ma .... vabbè! ;-) Chiarirò il resto nella risposta stessa.
LMSingh,

1

In realtà, se si modificano le impostazioni tramite la voce di menu Proprietà nella finestra del prompt dei comandi, ciò non influisce su tutte le istanze e le finestre di dialogo Impostazioni predefinite e Proprietà hanno due obiettivi distinti.

Defaults

La finestra di dialogo Predefiniti consente di impostare la configurazione comune a tutte le istanze del Prompt dei comandi.

Include almeno una funzionalità non disponibile nella finestra di dialogo Proprietà, la possibilità di abilitare e disabilitare il completamento automatico.

Proprietà

La finestra di dialogo Proprietà consente di impostare la configurazione per il collegamento che ha iniziato tale istanza di Prompt dei comandi.

Le modifiche apportate in questa finestra di dialogo hanno la precedenza sulle impostazioni effettuate tramite la finestra di dialogo Impostazioni predefinite. È inoltre possibile accedere alle impostazioni direttamente tramite le proprietà del collegamento:

inserisci qui la descrizione dell'immagine

Fin qui tutto bene, ma questa non è mai stata davvero la domanda. Quindi, come si apportano modifiche temporanee a quella singola istanza aperta?

Immagino che non puoi. Il meglio che ho potuto inventare è stato avviare un'istanza temporanea start cmde modificare le proprietà per quella, che non sembra influire su nessun altro collegamento.


1
Ovviamente vi siete persi il passo ovvio di correre start cmddi nuovo, perché la seconda finestra non assumere le proprietà appena impostate; il che ha senso perché HKCU\Console\%SystemRoot%_system32_cmd.exeviene modificato quando fai ciò che hai suggerito, quindi in effetti tutte le console predefinite avviate assumono le nuove proprietà. Il motivo per cui non ha influito sulle altre scorciatoie è perché si tratta di scorciatoie, quindi apportare una modifica influisce solo sul file di scorciatoia . Se si eseguecmdad esempio, la console verrà modificata.
Synetech,

@Synetech: Hah, davvero. In quel caso è tornato a , colore modeimmagino; P
Der Hochstapler,

La parte più fastidiosa è che hanno due voci di menu separate: Proprietà e Default che fanno la stessa cosa. Ho già provato a archiviare segnalazioni di bug per Windows, ma lo rendono difficile e lo ignorano comunque. :-(
Synetech

@Synetech Storia divertente però. Poiché utilizzo sempre un collegamento, bloccato sulla barra delle applicazioni, per avviare un'istanza della console, non ho mai capito come influenzare correttamente tutte le istanze. Ora funziona benissimo (testo verde ovunque, weeeee).
Der Hochstapler,

Ho sempre preferito un tasto Win+Pdi scelta rapida ( ) a un collegamento; questo è analogo a Esegui → cmd, motivo per cui ho appreso la voce di registro allora. (Sfortunatamente Microsoft ha frustrato la mia scelta di tasti di scelta rapida provando a rendere più veloce il tasto Win in Vista +.)
Synetech
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.