MODE - Tamaño de ventana y repetición de teclas
A veces quieres una ventana más grande para leer una salida larga, o que cada ejecución de un archivo por lotes empiece con el mismo tamaño de pantalla.
El comando MODE muestra y cambia la configuración de dispositivo de la consola (la pantalla del Símbolo del sistema), como el número de columnas y líneas y la velocidad de repetición del teclado.
Comprobar la configuración actual
Escribe mode con para mostrar el estado actual de la consola. con es el nombre de dispositivo de la consola.
mode con
La salida y los valores varían según el entorno.
Cambiar el tamaño de la ventana
MODE CON: COLS=columnas LINES=líneas
Ejemplo
Establece la ventana en 100 columnas de ancho y 30 líneas de alto.
mode con: cols=100 lines=30

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超入門

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
También puedes especificar solo COLS o solo LINES.
mode con: lines=40
Existe además una forma abreviada que separa las columnas y las líneas con una coma.
mode 100,30
En la ventana de consola clásica (conhost), al cambiar el tamaño con mode con el búfer de pantalla (la zona que conserva la salida anterior) también pasa a tener el mismo tamaño que la ventana. Como resultado, desaparece la barra de desplazamiento y ya no se puede ver la salida anterior que se salió de la pantalla.
En Windows Terminal, el terminal predeterminado desde Windows 11 22H2, ejecutar mode con puede no cambiar el tamaño de la propia ventana. En ese caso, cambia el tamaño de la ventana con el ratón o modifica la configuración del terminal. El tamaño de la ventana se puede establecer principalmente en la ventana de consola clásica (conhost).
Si especificas un valor mayor de lo que permiten la resolución del monitor o el tamaño de fuente, puede aparecer un error o un tamaño distinto del esperado. Prueba primero con valores más pequeños.
Fijar el tamaño al inicio de un archivo por lotes
Pon el comando al principio de un archivo por lotes para que siempre empiece con el mismo tamaño de pantalla.
@echo off
mode con: cols=80 lines=25
cls
echo ==============================
echo Menu
echo ==============================
echo 1. Copia de seguridad
echo 2. Limpieza
echo ==============================
pause
Ejecutar cls después de cambiar el tamaño permite empezar con la pantalla limpia.
Configurar también los colores y el título hace que un archivo por lotes en ejecución sea más fácil de reconocer. Consulta el artículo de color / title para más detalles.
Ajustar la velocidad de repetición de teclas
mode con también permite establecer la velocidad a la que se repite un carácter cuando mantienes pulsada una tecla.
MODE CON: RATE=velocidad DELAY=retraso
| Elemento | Descripción |
|---|---|
RATE | Velocidad de repetición de los caracteres. Rango de 1 a 32; cuanto mayor, más rápido |
DELAY | Espera antes de que empiece la repetición. Rango de 1 a 4; 1 son 0,25 segundos y 4 es 1 segundo |
Debes especificar ambos valores, RATE y DELAY, a la vez.
mode con: rate=31 delay=1
Comprobar la página de códigos
Ejecuta mode con cp /status para comprobar la página de códigos actual (codificación de caracteres).
mode con cp /status
Lo habitual para cambiar la página de códigos es usar el comando CHCP. Consulta el artículo de CHCP para más detalles.
Cuando los cambios no se aplican
| Síntoma | Causa principal y solución |
|---|---|
| El tamaño de la ventana no cambia | Estás en Windows Terminal. Cámbialo en la configuración o prueba con conhost |
| Aparece un error | El valor es demasiado grande para el monitor o la fuente. Prueba con valores menores |
Error al especificar solo RATE | RATE y DELAY deben especificarse juntos |
Además de la consola descrita aquí, MODE también puede configurar la comunicación de los puertos serie (como COM1) y de impresora (como LPT1). Sin embargo, hoy en día hay pocas ocasiones de usarlos.
Resumen
| Tarea | Comando |
|---|---|
| Mostrar la configuración de consola | mode con |
| Establecer columnas y líneas | mode con: cols=100 lines=30 |
| Establecerlas con la forma abreviada | mode 100,30 |
| Cambiar solo la altura | mode con: lines=40 |
| Establecer la repetición de teclas | mode con: rate=31 delay=1 |
| Comprobar la página de códigos | mode con cp /status |