Cambio temporal de las propiedades de la consola en Windows 7

10

En Windows XP, cuando realiza un cambio en la configuración de la consola (no solo para el símbolo del sistema, sino también para todas las aplicaciones de la consola), por ejemplo, dimensiones, colores, fuentes, etc., le pregunta si desea hacer los cambios permanentes, o solo para esa instancia. Esto es bastante útil porque a veces solo desea cambiarlo para esa instancia, no para siempre.

En Windows 7, parece que hacer un cambio siempre lo hace permanente. (Tenga en cuenta que estoy hablando del Propertieselemento del menú, no del Defaultselemento del menú, de ahí el problema).

¿Hay alguna forma / configuración para que Windows 7 se comporte como XP a este respecto?

Synetech
fuente
Interesante. Cambia la instancia actual, pero luego todas las instancias nuevas heredan las nuevas propiedades.
ChrisF
3
Sip; es como si la opción Propiedades fuera igual a la opción Predeterminados (y no hay ningún aviso de ninguna manera).
Synetech
¡Creo que encontraste un nuevo error! Llame al alcalde para que haga brillar la bandera de Microsoft en el cielo ...
Canadiense Luke

Respuestas:

2

Estoy seguro de que alguien en MS pensó que la vieja forma (desde NT en adelante) era confusa para las personas, por lo que la eliminaron. Al igual que tú, también lo usé y me gustó la idea. ¡Pero, oh, bueno!

Así es como obtienes la misma funcionalidad.

Crea un nuevo acceso directo en la carpeta que elijas. La línea de comando de la carpeta es cmd.exe. Ejecútelo y luego cambie las propiedades. Las propiedades se guardarán en el acceso directo .
Si desea diferentes propiedades guardadas, cree otro acceso directo y si está en la misma carpeta, simplemente asígnele un nombre diferente del primer acceso directo y también guardará sus propiedades de la misma manera.

Si ejecuta cmd.exe directamente desde el cuadro "Ejecutar", tendrá las propiedades predeterminadas de Windows.

@Syntech trajo a colación un punto interesante que merece más aclaraciones.
Menú de control de la consola de comandos La opción de menú predeterminada en el menú de la consola para Windows Vista y superior no afecta directamente a la sesión actual. Contrariamente al enlace , parece que solo se aplica a las ventanas de consola que no son cmd.exe. Por qué, porque una vez que configura las "Propiedades" de la ventana titulada "c: \ windows \ system32 \ cmd.exe", se convierten en el "predeterminado" en curso de todas las ventanas futuras abiertas que tienen el mismo título (es decir ... cmd. exe) y ya no miran los valores de propiedad de "consola" "Predeterminada". Si crea accesos directos, como he explicado anteriormente, se beneficiará de cada acceso directo "recordando" su configuración para cada sesión en cada lanzamiento.

De Windows NT a XP el comportamiento fue diferente. Y ese es el comportamiento al que se refería la pregunta original. En XP y versiones anteriores, cuando cambia las propiedades, se le solicita que elija como se muestra a continuación. Falta el póster original de la pregunta, al igual que yo, la opción "Aplicar propiedades solo a la ventana actual".
Las propiedades de la ventana de consola cambian en XP

Dado que nos falta esa opción, la solución alternativa que sugiero es hacer un acceso directo "temporal" a cmd.exe y mantener una copia de seguridad. Cámbielo tanto como desee y restaure desde la copia de seguridad con la frecuencia que necesite.

HTH

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

LMSingh
fuente
I'm sure someone at MS thought the old way was confusing for people so they removed it.¿Te refieres a cómo había un elemento de menú para alterar la consola actual y otro para alterar la consola predeterminada, o cómo Windows te preguntaría específicamente si deseas modificar solo esa ventana o aplicar el cambio de forma permanente? Ambas me parecen perfectamente razonables, racionales y claras. De hecho, es mucho más confuso ahora que las entradas de menú Propiedades y Valores predeterminados hacen lo mismo . Es redundante y sin sentido. …But oh well!Ese tipo de actitud derrotista impide el cambio y el progreso. :-P
Synetech
@Syntech sobre el "oh, bueno" ... Intentaba decir algo más pero ... ¡oh, bueno! ;-) Aclararé el resto en la respuesta misma.
LMSingh
1

En realidad, si cambia la configuración a través del elemento del menú Propiedades en la ventana del símbolo del sistema, no afecta a todas las instancias y los cuadros de diálogo Valores predeterminados y Propiedades tienen dos objetivos distintos.

Valores predeterminados

El cuadro de diálogo Defaults le permite establecer la configuración común a todas las instancias del Símbolo del sistema.

Incluye al menos una función que no está disponible en el cuadro de diálogo Propiedades, la capacidad de habilitar y deshabilitar Autocompletar.

Propiedades

El cuadro de diálogo Propiedades le permite establecer la configuración del acceso directo que inició esa instancia del símbolo del sistema.

Los cambios que realice en este cuadro de diálogo anulan la configuración realizada a través del cuadro de diálogo Valores predeterminados. También se puede acceder a la configuración directamente a través de las propiedades del acceso directo:

ingrese la descripción de la imagen aquí

Hasta ahora, todo bien, pero esta nunca fue realmente la pregunta. Entonces, ¿cómo se realizan cambios temporales en esa única instancia abierta?

Supongo que no puedes. Lo mejor que se me ocurrió fue iniciar una instancia temporal start cmdy ajustar las propiedades para esa, lo que no parece afectar a ningún otro acceso directo.

Der Hochstapler
fuente
1
Obviamente se ha perdido el paso obvio de correr start cmdde nuevo porque la segunda ventana no asumir las propiedades que acaba de establecer; lo cual tiene sentido porque HKCU\Console\%SystemRoot%_system32_cmd.exese modifica cuando haces lo que sugeriste, por lo que, de hecho, todas las consolas predeterminadas lanzadas toman las nuevas propiedades. La razón por la que no afectó a sus otros accesos directos es porque esos son accesos directos, por lo que hacer un cambio solo afecta el archivo de acceso directo . Si ejecutacmdpor ejemplo, la consola se modificará.
Synetech
@Synetech: Ja, de hecho. En ese caso, es de vuelta colory mode, supongo; P
Der Hochstapler
La parte más molesta es que tienen dos elementos de menú separados: Propiedades y Valores predeterminados que hacen lo mismo. He intentado presentar informes de errores para Windows antes, pero me lo ponen difícil y los ignoran de todos modos. :-(
Synetech
@Synetech Divertida historia sin embargo. Como siempre uso un acceso directo, anclado a la barra de tareas, para iniciar una instancia de consola, nunca me di cuenta de cómo afectar adecuadamente a todas las instancias. Ahora funciona muy bien (texto verde en todas partes, fin de semana).
Der Hochstapler
Siempre he preferido una tecla Win+Pde acceso rápido ( ) a un acceso directo; eso es análogo a Run → cmd, por lo que aprendí sobre la entrada del registro en ese entonces. (Desafortunadamente, Microsoft frustró mi elección de teclas de acceso rápido al intentar presionar la tecla Win en Vista +.)
Synetech