Un archivo BAT es un documento de texto con extensión .bat que ejecuta comandos de Windows en cadena con un solo doble clic. Para crearlo solo necesitas el Bloc de notas: escribes los comandos, guardas con extensión .bat y listo. Sirve para automatizar copias, limpiezas y aperturas de programas sin saber programar.

Lo esencial: abre el Bloc de notas, escribe los comandos que quieras ejecutar y guarda el archivo como "nombre.bat" eligiendo "Todos los archivos" en el tipo. Doble clic y se ejecuta.

Cómo crear un archivo BAT paso a paso

No necesitas instalar nada ni saber programar. Basta con el Bloc de notas y conocer un par de comandos. Estos son los cuatro pasos.

1. Abre el Bloc de notas

Pulsa el botón de inicio, escribe “Bloc de notas” y ábrelo. Vale cualquier editor de texto plano (Notepad++, Sublime Text), pero para empezar el Bloc de notas sobra. Evita Word o WordPad: añaden formato que rompe el script.

2. Escribe los comandos

Introduce las instrucciones que quieres ejecutar, una por línea. Un ejemplo mínimo que muestra un mensaje y espera antes de cerrarse:

@echo off
echo Hola, este es mi primer archivo BAT
pause
  • @echo off: oculta los comandos en pantalla y deja solo el resultado.
  • echo: muestra un mensaje en la consola.
  • pause: detiene la ejecución para que veas el resultado antes de que la ventana se cierre.

3. Guarda el archivo con extensión .bat

Ve a “Archivo” > “Guardar como”. Elige la carpeta, escribe el nombre seguido de .bat (por ejemplo miejemplo.bat) y, muy importante, cambia el desplegable “Tipo” a Todos los archivos. Si lo dejas en “Documento de texto”, Windows guardará miejemplo.bat.txt y no funcionará. Guarda en codificación ANSI si vas a usar acentos en los mensajes.

4. Ejecuta el archivo BAT

Haz doble clic sobre el archivo. Se abrirá una ventana de comandos y correrán tus instrucciones en orden. Si alguna requiere privilegios elevados (tocar carpetas del sistema, servicios, etc.), haz clic derecho y elige Ejecutar como administrador.

Ejemplos de archivos BAT listos para usar

Copia cualquiera de estos en el Bloc de notas y adáptalo a tus rutas. Revisa siempre las carpetas de origen y destino antes de ejecutarlo.

Copia de seguridad de una carpeta:

@echo off
xcopy C:\MisDocumentos\*.* D:\Backup\ /s /i /y
echo Backup completado
pause

Borrar archivos temporales:

@echo off
del /q /f %TEMP%\*.*
echo Archivos temporales eliminados
pause

Abrir varios programas de golpe:

@echo off
start notepad.exe
start calc.exe
echo Programas abiertos
pause

Apagar el equipo tras una cuenta atrás:

@echo off
shutdown /s /t 60
echo El equipo se apagara en 60 segundos
pause

Para tareas recurrentes, combina cualquiera de estos con el Programador de tareas de Windows y se ejecutarán solos a la hora que marques. Si quieres ir más allá de los comandos CMD, puedes crear tus propios programas en lenguajes como Python o C++.

Comandos básicos para tus archivos BAT

La potencia del script depende de los comandos que conozcas. Estos son los que más vas a usar:

ComandoPara qué sirve
echoMuestra un mensaje en pantalla
pauseEspera a que el usuario pulse una tecla
clsLimpia la consola
copy / xcopyCopia archivos o carpetas
delBorra archivos
mkdir / rmdirCrea o elimina carpetas
startAbre programas o archivos
ifCondicional (ejecuta según se cumpla algo)
forBucle para repetir comandos
remEscribe un comentario que no se ejecuta

Cuando domines estos, podrás encadenar variables, condiciones y bucles para automatizar casi cualquier tarea. Si trabajas mucho con datos sueltos, también te puede interesar ordenarlos primero en una carpeta nueva o dentro de un archivo único.

BAT frente a otros formatos de automatización en Windows

El BAT es el punto de entrada, pero no el único. Esta tabla te ayuda a elegir según lo que necesites:

FormatoExtensiónDificultadCapacidadesSoftware extra
Archivo BAT.batBajaComandos CMD, automatización básicaNo
Archivo CMD.cmdBajaComandos CMD con mejor manejo de erroresNo
PowerShell.ps1MediaAutomatización avanzada, acceso a APIs y objetosIncluido en Windows
VBScript.vbsMediaAutomatización y acceso a objetos COMNo

Para empezar, el BAT cubre el 90 % de las automatizaciones caseras. Salta a PowerShell solo cuando necesites lógica compleja o tocar configuraciones avanzadas del sistema.

Qué es un archivo BAT y por qué sigue siendo útil

Un archivo BAT (batch file) es texto plano que el intérprete de comandos de Windows (CMD) lee línea a línea y ejecuta en orden. Existe desde los tiempos del MS-DOS y sigue vigente porque no depende de nada externo: cualquier Windows lo abre sin instalar programas. Es ideal para tareas repetitivas como respaldos, limpieza de carpetas, lanzar varias aplicaciones a la vez o cerrar procesos, todo con un doble clic en lugar de teclear los comandos uno a uno.

Consejos de seguridad al usar archivos BAT

Un BAT puede automatizar tu trabajo, pero también borrar carpetas enteras si está mal escrito o viene de un sitio dudoso. Ten esto presente:

  • No ejecutes archivos BAT de origen desconocido. Pueden contener comandos que borren datos o modifiquen el sistema. Ábrelos antes con clic derecho > “Editar” para leer qué hacen.
  • Haz una copia de seguridad antes de automatizar tareas críticas. Un comando del con la ruta equivocada no tiene vuelta atrás.
  • Prueba primero en una carpeta de ejemplo. Comprueba que el script hace lo que esperas antes de apuntarlo a tus archivos reales.
  • Usa permisos de administrador solo cuando haga falta. Cuanto menos eleves privilegios, menor el riesgo de un cambio irreversible.

Si en algún momento borras algo por error, hay forma de restaurar archivos eliminados en Windows o recuperar archivos borrados en Android, aunque prevenir siempre sale más barato.

Preguntas frecuentes

¿Necesito saber programar para crear un archivo BAT?

No. Los archivos BAT usan comandos básicos de Windows, no un lenguaje de programación completo. Con conocer media docena de comandos como echo, copy o del ya puedes montar scripts útiles. La curva de aprendizaje es de minutos, no de meses.

¿Cómo edito un archivo BAT que ya he creado?

Haz clic derecho sobre el archivo y elige “Editar”. Se abrirá en el Bloc de notas para que cambies los comandos. Si haces doble clic en lugar de “Editar”, el archivo se ejecutará en vez de abrirse para modificarlo.

¿Puedo programar un archivo BAT para que se ejecute solo?

Sí. Abre el Programador de tareas de Windows, crea una tarea nueva y apúntala a tu archivo .bat con la hora o el evento que quieras. Así se ejecuta de forma automática sin que tengas que hacer doble clic, ideal para copias de seguridad diarias.

¿Es peligroso ejecutar un archivo BAT?

Solo si contiene comandos dañinos o lo abres sin revisarlo. Un BAT de fuente fiable y cuyo contenido entiendes es seguro. El riesgo está en ejecutar scripts descargados sin leerlos, porque pueden borrar o modificar datos sin avisar.

¿Cuál es la diferencia entre un archivo BAT y uno CMD?

Ambos ejecutan comandos de la consola y son casi idénticos en uso. La extensión .cmd es algo más moderna y maneja mejor ciertos códigos de error y variables de entorno. Para tareas caseras la diferencia es mínima, así que el .bat te servirá igual.

Guía revisada por comocrearun.org

Explicamos cada paso de forma clara y la actualizamos cuando algo cambia.