Trabajando en la Ventana de Comandos
Vamos a procurar mejorar el aspecto de la ventana de comandos, ya que por ahora vamos a correr nuestros programas en ella.
Quiero agradecer a
Feriva su colaboración en este tópico, que a mí me produce tantas lágrimas.

Primero, recordemos cómo acceder manualmente a la línea de comandos de Windows.
Método 1: Clic en
Menú Inicio, luego clic en
Programas, luego clic en
Accesorios, y finalmente clic en
Símbolo del sistema.
Método 2: Clic en
Menú Inicio, luego clic en
Ejecutar..., luego escribimos
CMD, y finalmente clic en
Aceptar.
Método 3: Doble clic en el ícono
Símbolo de Sistema del
Escritorio.
Este último es el más directo, pero lo vamos a preferir por otras razones que ahora veremos.
En caso de que no tengamos un ícono de
Acceso Directo para
Símbolo del Sistema en nuestro
Escritorio, lo podemos crear así:
Clic con el botón derecho en una
zona vacía del Escritorio,
luego clic en
Nuevo,
luego clic en
Acceso Directo, para que se abra el
Asistente de Accesos Directos,
luego escribimos la ruta del programa CMD.EXE, que es esta:
C:\WINDOWS\SYSTEM32\CMD.EXE,
luego clic en
Siguiente,
luego escribimos un nombre para el
Acceso directo, por ejemplo:
Línea de Comandos,
y clic en
Finalizar.
Obtendremos un ícono en el
Escritorio que se llama "
Línea de comandos".
Ahora vamos a configurarlo.Para ello, clic con botón derecho en el ícono recién creado "
Línea de comandos",
luego clic en
Propiedades.
Aparecen varias
pestañas, y vamos a cambiar algo en cada una.
Clic en la pestaña
Opciones, clic en el
checkBox (un cuadradito blanco) al lado de "
Modo de edición rápida". Esto permitirá agilizar tareas de copiar y pegar texto en el
Cortapapeles de Windows, que aún así nunca anda del todo bien en
Línea de Comandos.
También recomiendo elegir la opción de "
Tamaño del cursor" a "
Mediano".
Ahora clic en pestaña
Fuente.
Se puede elegir el tipo de fuente. No hay muchas opciones.
Recomiendo cualquiera que no sea "
mapa de bits".
Ahí podemos elegir el tamaño de la fuente (recomiendo 12 o 14 para Lucida console).
Ahora clic en pestaña Diseño.
En "Tamaño del buffer de pantalla" recomiendo poner los máximos valores posibles en "Alto" y "Ancho" (digamos, 9999 en cada uno).
Esto permite los resultados mostrados en pantalla no queden restringidos a mostrarse en la estrecha ventanita de 80x25, sino que puede seguir de largo hacia la derecha, y hacia abajo.
En "Tamaño de la ventana", el ancho y el alto está pensado en "cantidad de caracteres que van a caber". Podemos poner ahí los números que queramos, pero tengamos en cuenta que números muy grandes harán que la ventana se nos salga de lo que puede mostrarse en pantalla.
Lo más importante era modificar el buffer de pantalla, para ver todo más cómodamente. El tamaño no importa tanto. Igual, si les interesa, yo uso un tamaño de 128 de ancho por 50 de alto, con lo cual veo la mayor cantidad de información posible de la ventana en pantalla.
Sigamos con clic en la pestaña Colores.
Allí hay 4 opciones, y debemos configrar a las 4, una a la vez.
Vamos a la primera, que dice
Texto en pantalla.
Ahí elegimos uno de los 16 colores que figuran en fila abajo,
o bien hacemos una selección más sofisticado, con una combinación de 3 números, uno para cada color básico del modelo RGB. Los colores son números entre 0 y 255, que dan tonalidades de rojo, verde y azul. Combinando tonalidades de esos 3 colores, se pueden obtener 16777216 colores distintos.
Elegimos el color que más nos guste para los caracteres del texto (por ejemplo, yo elegí un simple azul oscuro, poniendo los valores de Rojo y Verde en 0, y el de azul en 128).
Repetimos la operación para el color de Fondo de pantalla.
Yo recomiendo el color Blanco, pero cada cual sabrá.
Para las opciones de Texto Emergente y Fondo Emergente, recomiendo elegir los mismos colores que para los dos anteriores.
Cuando abrimos la Línea de Comandos haciendo doble clic en el ícono correspondiente, el texto y el fondo tendrán los mismos colores que seleccionamos en las primeras dos opciones.
En cambio, cuando la Línea de Comandos se abra automáticamente debido a que la abierto otro proceso o programa, entonces se mostrarán los colores de las últimas dos opciones, las "
emergentes".
Los siguientes cambios que vamos a proponer, no afectan a las ventanas emergentes,
sino que por ahora sólo van a funcionar si hacemos clic en el ícono que hemos creado de
Línea de Comandos.
Si aún no hemos salido de la ventana de
Propiedades (si no, reabrirla),
vamos a la pestaña
Acceso Directo.
Vemos que en la casilla
Destino está el nombre del programa que ejecutará el acceso directo, que en nuestro caso es
C:\WINDOWS\system32\cmd.exe.
Modifiquemos el contenido de esta casilla, agregando opciones de inicio para CMD, así:
C:\WINDOWS\system32\cmd.exe /K "CHCP 28591"Es decir, hemos agregado los parámetros:
/K "CHCP 28591"¿Qué hace esto?
El parámetro
/K le instruye a CMD para que, tras abrir la ventana de comandos, ejecute el comando de sistema:
CHCP 28591Además, después de eso, la ventana de comandos permanecerá activa, para poder seguir usándola.
El comando de sistema
CHCP selecciona la
página de códigos de los caracteres que se van a mostrar en la consola.
A fin de que haya mayor compatibilidad entre el juego de caracteres que nos muestro Windows en sus ventanas comunes y corrientes, y la ventana de comandos (que siempre va a contramano), tenemos que seleccionar la
página de códigos 28591.
Eso seleccionará la página de códigos
ISO-8859-1, que es nuestro querido y apreciado
LATIN1.
http://es.wikipedia.org/wiki/ISO_8859-1Esta solución no es definitiva a todo nivel, pero nos saca de apuros.
Finalmente, quizá nos gustaría que nuestra
Línea de Comandos se abra siempre en la carpeta de nuestros proyectos de
C.
Para ello, en la misma pestaña de
Acceso Directo, vamos a la casilla "
Iniciar en", y ponemos la ruta completa de nuestra carpeta de proyectos.
Por ejemplo, si nuestros proyectos están en:
C:\Documents and Settings\Feriva\Mis documentos\ProyectosC
entonces ponemos esa ruta en la casila "
Iniciar en".
Por fin, terminamos todo esto haciendo clic en
Aceptar.
Cada vez que abramos la
Línea de Comandos entrará directamente en la carpeta de nuestros proyectos de C, con los colores de texto y fondo seleccionados, así como las otras opciones de la ventana, y con la
página de códigos 28591 seleccionada, para que nuestros programas muestren correctamente los acentos y las eñes.
Algunos de los cambios anteriores es posible dejarlos en forma permanente al programa
CMD.EXE directamente.
Para ello, abrimos el
Símbolo del Sistema con los
Métodos 1 ó 2 antes referidos.
Allí vamos a la esquina superior izquierda de la ventana, en el iconito de color negro, y hacemos clic sobre él.
Luego, clic en Propiedades, y otra vez aplicamos en cada pestaña todos los cambios que antes indicamos (Buffer de la ventana, tamaño de fuente, colores de texto y fondo, etc.).
Una vez que terminamos nos preguntará si queremos que esos cambios valgan para esta sola ocasión, o para todas las ventanas con ese nombre.
Seleccionamos esta última opción, así automáticamente nos queda configurado todo en el futuro.
Clic en
Aceptar.
Pero esto no es suficiente.
Volvemos a hacer clic en el cuadradito negro de la esquina superior izquierda,
y luego clic en Predeterminado.
Con paciencia volvemos a hacer allí todas las mismas modificaciones que ya hicimos antes en todas las pestañas.
No obstante, no es posible indicar que el programa
CMD.EXE se inicie directamente con el cambio de
página de códigos CHCP 28591.
En las nuevas versiones de
Windows, los archivos clásicos de inicialización como
AUTOEXEC.BAT, no están. Estimo que puede traer problemas querer meter mano en ellos.
Cualquier otra sugerencia será bienvenida, y la agregaremos aquí.
OrganizaciónComentarios y Consultas