Cómo crear un archivo BAT en Windows paso a paso
Aprende cómo crear un archivo BAT en Windows paso a paso, con comandos básicos, ejemplos listos para copiar y consejos de seguridad para automatizar tareas.
En esta guía
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:
| Comando | Para qué sirve |
|---|---|
echo | Muestra un mensaje en pantalla |
pause | Espera a que el usuario pulse una tecla |
cls | Limpia la consola |
copy / xcopy | Copia archivos o carpetas |
del | Borra archivos |
mkdir / rmdir | Crea o elimina carpetas |
start | Abre programas o archivos |
if | Condicional (ejecuta según se cumpla algo) |
for | Bucle para repetir comandos |
rem | Escribe 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:
| Formato | Extensión | Dificultad | Capacidades | Software extra |
|---|---|---|---|---|
| Archivo BAT | .bat | Baja | Comandos CMD, automatización básica | No |
| Archivo CMD | .cmd | Baja | Comandos CMD con mejor manejo de errores | No |
| PowerShell | .ps1 | Media | Automatización avanzada, acceso a APIs y objetos | Incluido en Windows |
| VBScript | .vbs | Media | Automatización y acceso a objetos COM | No |
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
delcon 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.