Cómo se crea un archivo por lotes (.bat o .cmd) en Windows

¿Cómo se crea un archivo por lotes (.bat o .cmd) en Windows?

Los archivos por lotes (.bat), que aparecieron con las primeras versiones de MS-DOS, son una de las formas más antiguas de automatizar tareas en Windows. Incluso hoy en día, siguen siendo muy utilizados para acciones repetitivas, gestión de sistemas e implantación de software. Gracias a su sencillez y compatibilidad con casi todas las versiones de Windows, son una herramienta esencial tanto para administradores como para usuarios experimentados. En este artículo, exploraremos cómo crear y ejecutar un archivo por lotes, así como algunos comandos básicos para empezar.

¿Cómo se crea un archivo por lotes (.bat o .cmd) en Windows?
Feliz lectura

¿Qué es un fichero Batch?

Un archivo Batch (o Batch script) es un archivo de texto que contiene una serie de comandos ejecutados secuencialmente por el intérprete de comandos de Windows (cmd.exe). Estos archivos se utilizan principalmente para automatizar tareas repetitivas sin intervención manual.

Históricamente introducidos en MS-DOS, los archivos por lotes siguen siendo una forma sencilla de ejecutar instrucciones del sistema, a pesar de la aparición de lenguajes más modernos como PowerShell. Son especialmente populares porque son ligeros y compatibles con todas las versiones de Windows.

El objetivo principal de un archivo por lotes es automatizar operaciones como :

  • Ejecutar varios comandos en una sola acción,
  • Gestión de archivos y carpetas (crear, eliminar, copiar),
  • Administración del sistema (apagado/reinicio, gestión de procesos),
  • Lanzamiento automático del software,
  • Instalar o configurar programas en varias máquinas.

Tutorial: Creación de un archivo por lotes en Windows

Los archivos por lotes pueden utilizarse para ejecutar automáticamente una serie de comandos en Windows. Son particularmente útiles para automatizar tareas comunes como mostrar mensajes, gestionar archivos o lanzar programas. En este tutorial, veremos cómo crear un archivo por lotes y ejecutarlo utilizando un ejemplo sencillo con el comando echo.

Un archivo por lotes es simplemente un archivo de texto que contiene comandos que Windows puede ejecutar. Tiene una extensión .bat o .cmd en lugar de .txt. Al hacer doble clic en él, Windows sigue las instrucciones que contiene y muestra el resultado en una ventana negra llamada Símbolo del sistema (cmd.exe).

  1. Haga clic en Inicio, escriba Bloc de notas y ábralo.
  2. Introduce el siguiente código:
@echo off
echo ¡Hola! Este es un archivo por lotes.
pause
  1. Haz clic en Archivo > Guardar como…

Elija una ubicación (por ejemplo, Escritorio).

  1. En Nombre de archivo, introduzca MiScript.bat
  2. En Tipo, seleccione Todos los archivos (.) en lugar de Archivos de texto (.txt).
Las imágenes se muestran cuando la publicidad está permitida.
  1. Haga clic en Guardar.

Explicación de las líneas de código:

  • @echo off: Evita que se muestren los comandos de forma que sólo se muestre el resultado.
  • echo ¡Hola! Este es un archivo por lotes. Muestra el mensaje.
  • pause: Pone en pausa el programa hasta que el usuario pulsa una tecla.

Ejecutar el archivo Batch

  1. Vaya a la ubicación donde guardó el archivo (por ejemplo, el Escritorio).
  2. Haga doble clic en MonScript.bat.
  3. Se abre una ventana negra (el símbolo del sistema de Windows) que muestra :
Las imágenes se muestran cuando la publicidad está permitida.
Inicie un script .bat desde el símbolo del Sistema (CMD)
Inicie un script .bat desde el símbolo del sistema (CMD).
  1. Pulse cualquier tecla para cerrar la ventana.

Ejemplo y caso de uso de un fichero Batch

Los archivos por lotes se utilizan en muchos contextos, desde el uso personal hasta la administración de sistemas corporativos. He aquí algunos ejemplos concretos:

Automatización de tareas rutinarias

Eliminación de archivos temporales :

del /q /s C:Temp*

Abre varios programas con un solo comando:

start notepad.exe
start chrome.exe

Reiniciar un PC después de un tiempo determinado :

shutdown -r -t 60

Los archivos por lotes son una potente herramienta de automatización en Windows, pero también tienen limitaciones que pueden requerir el uso de otros lenguajes como PowerShell o Python.

Los principales comandos Batch para Windows

Algunos comandos requieren derechos de administrador para ejecutarse. Para ejecutar un archivo Batch como administrador :

  1. Haga clic con el botón derecho en el archivo .bat.
  2. Seleccione Ejecutar como administrador.
ComandoDescripciónEjemplo
echoMuestra un mensaje en la pantalla.echo Hola, este es un mensaje.
@echo offDesactiva la visualización de los comandos ejecutados.@echo off
pausePausa el script hasta que se pulsa una tecla.pause
clsBorra la pantalla del Símbolo del sistema.cls
cdCambia de directorio.cd C:Carpeta
md / mkdirCrea una nueva carpeta.mkdir C:CarpetaNueva
delElimina un archivo.del C:Archivo.txt
copyCopia un archivo o varios.copy fichero.txt C:Backup
moveMueve un archivo o carpeta.move fichero.txt C:NuevaCarpeta
tasklistMuestra una lista de los procesos en ejecución.tasklist
taskkillCierra un proceso en ejecución.taskkill /IM notepad.exe /F
shutdownApaga o reinicia el ordenador.shutdown -s -t 60
pingPrueba la conexión a una dirección IP o a un sitio web.ping google.com
ipconfigMuestra la configuración de red.ipconfig /all
netstatMuestra las conexiones de red activas.netstat -an
tracertMuestra la ruta de red a una dirección.tracert google.com
startAbre un programa o archivo.start notepad.exe
titleCambia el título del Símbolo del sistema.title Mi Script Batch
colorCambia el color del texto y del fondo.color 0A
setEstablece una variable de entorno.set name=Juan
ifEjecuta un comando condicionalmente.if "%nombre%"=="Juan" echo ¡Hola Juan!
gotoRedirige a una sección específica del script.goto :end
exitCierra el script o el Símbolo del sistema.exit

Límites y desarrollo de scripts Windows

Los archivos por lotes han sido durante mucho tiempo una de las principales formas de automatizar tareas en Windows. Sin embargo, a medida que ha evolucionado la necesidad de administración y automatización, han surgido otras soluciones más potentes y flexibles. Entre ellas se encuentran PowerShell, scripts de Python y diversas herramientas de terceros para automatizar acciones más complejas e interactuar con el sistema.

PowerShell: una alternativa más potente al archivo .bat

PowerShell es un lenguaje de scripting y un entorno de ejecución desarrollado por Microsoft diseñado para gestionar y administrar sistemas Windows de una forma mucho más avanzada que los archivos Batch. Se basa en .NET y se puede utilizar para ejecutar comandos mucho más avanzados, incluidos :

  • Gestionar las actualizaciones de Windows y las configuraciones del sistema.
  • Gestione los servicios y procesos de Windows con Get-Service, Stop-Process, etc.
  • Gestione archivos y carpetas en profundidad con Copiar-elemento, Mover-elemento, Eliminar-elemento.
  • Interacción con los registros y las API de Windows.
  • Automatice la gestión de usuarios y grupos en una red corporativa a través de Active Directory.
CriteriosLote (.bat/.cmd)PowerShell
Complejidad de los comandosMuy limitadaAvanzado, gestión de estructuras complejas
Manipulación de archivosBásica (copiar, mover)Avanzada (compresión, extracción, modificación del contenido)
Acceso a las API de WindowsImposibleCompleto gracias a .NET
SeguridadBaja (fácil de modificar)Mejor gestión de derechos y ejecución restringida
Interacción con la redLimitadaFunciones avanzadas (peticiones HTTP, gestión de red)

Los artículos que todo el mundo está leyendo ahora

Dónde descargar las ISO oficiales de Office y Windows en 2026 (español)
Popular

Dónde descargar las ISO oficiales de Office y Windows en 2026 (español)

Descargue las ISO oficiales de Windows y Office en francés (x64, x86, ARM). Enlaces directos Microsoft, instaladores Click-to-Run, herramientas de autoría USB y versiones 2024 incluidas.

Deshabilitar servicios innecesarios en Windows : Lista de servicios y guía
Popular

Deshabilitar servicios innecesarios en Windows : Lista de servicios y guía

Acelere su PC Windows desactivando los servicios innecesarios. Una guía paso a paso para optimizar el rendimiento y liberar recursos del sistema.

Cómo desactivar efectos visuales y animaciones en Windows 11
Popular

Cómo desactivar efectos visuales y animaciones en Windows 11

Desactiva los efectos visuales que pueden ralentizar tu ordenador Windows y disfruta de un mejor rendimiento.

Crear medios USB de arranque para instalar Windows 10 en su PC
Popular

Crear medios USB de arranque para instalar Windows 10 en su PC

Instale Windows 10 fácilmente con una llave USB y nuestra guía detallada paso a paso para usuarios principiantes y experimentados.

Opiniones sobre Microsoft Defender: ¿Cómo de bueno es el antivirus nativo de Windows en 2026?

Opiniones sobre Microsoft Defender: ¿Cómo de bueno es el antivirus nativo de Windows en 2026?

Averigua si Microsoft Defender es suficiente para proteger tu PC en 2026. Análisis completo del rendimiento, las características y las limitaciones del antivirus de Windows.

Microsoft Defender: ¿Cómo activar la protección anti-ransomware y asegurar sus datos?

Microsoft Defender: ¿Cómo activar la protección anti-ransomware y asegurar sus datos?

Proteja sus archivos contra el ransomware activando el Acceso controlado a carpetas de Microsoft Defender. Guía completa y consejos para Windows 11.

Configurar una sesión de Windows segura para los niños: control parental

Configurar una sesión de Windows segura para los niños: control parental

Proteja a sus hijos en el PC: aprenda a crear una sesión segura de Windows con controles parentales, una cuenta infantil y Microsoft Family Safety.

Scroll al inicio