Cómo crear y trabajar con un archivo BAT
Un archivo BAT (o archivo por lotes) es un simple archivo de texto que contiene una serie de comandos que son ejecutados por el símbolo del sistema de Windows (cmd.exe). Los archivos BAT se utilizan a menudo para automatizar tareas repetitivas, gestionar operaciones del sistema o realizar el procesamiento por lotes de archivos. En este artículo, explicaremos qué es un archivo BAT, cómo crear uno y cómo trabajar con él para automatizar tareas en su sistema Windows
¿Qué es un archivo BAT?
Un archivo BAT (abreviatura de archivo por lotes) es un archivo de script que contiene una secuencia de comandos para ser ejecutados por el sistema operativo Windows. Cuando se ejecuta el archivo BAT, los comandos que contiene se ejecutan en el orden en que están escritos, automatizando una serie de tareas que de otro modo tendrían que realizarse manualmente. Los usos más comunes de los archivos BAT incluyen
- Ejecutar múltiples comandos secuencialmente.
- Automatizar tareas de administración del sistema (por ejemplo, crear copias de seguridad, mover archivos).
- Configurar entornos y variables del sistema.
- Ejecutar programas o scripts.
La extensión de los archivos BAT es .bat, y pueden crearse con cualquier editor de texto (como el Bloc de Notas)
Cómo crear un archivo BAT
Crear un archivo BAT es fácil, y sólo necesita un editor de texto básico para empezar. Siga estos pasos
Paso 1: Abra un editor de texto
- Abra el Bloc de Notas o cualquier editor de texto de su elección
- En Windows, puede pulsar Windows + R, escriba Bloc de notas y pulse Intro.
Paso 2: Escriba los comandos en el archivo BAT
En el editor de texto, escriba los comandos que desea que ejecute el archivo por lotes. Por ejemplo, puede escribir comandos simples como mostrar texto, crear carpetas o ejecutar programas
Ejemplo de un archivo BAT simple:
Explicación
- @echo off: Oculta la visualización del símbolo del sistema de los comandos, mostrando sólo la salida.
- echo ¡Hola, bienvenido al archivo BAT!: Muestra el mensaje en el símbolo del sistema.
- mkdir NuevaCarpeta: Crea un nuevo directorio llamado “NuevaCarpeta”
- pause: Pausa el script y espera la entrada del usuario antes de cerrar el símbolo del sistema.
Paso 3: Guarde el archivo como un archivo .bat
Después de escribir sus comandos, guarde el archivo con una extensión .bat
- En el Bloc de Notas, haga clic en Archivo > Guardar como.
- Cambie el tipo de Guardar como a Todos los archivos.
- Asigne un nombre al archivo, asegurándose de que termine en .bat (por ejemplo, ejemplo.bat).
- Elija la ubicación donde desea guardar el archivo y haga clic en Guardar.
Cómo ejecutar un archivo BAT
Una vez creado el archivo BAT, ejecutarlo es sencillo
Método 1: Haga doble clic en el archivo BAT
- Localice el archivo BAT en el Explorador de archivos y haga doble clic sobre él. El archivo BAT ejecutará los comandos y se abrirá una ventana de símbolo del sistema para mostrar el resultado.
Método 2: Ejecutar desde Símbolo del sistema
- Abra Símbolo del sistema (pulse Windows + R, escriba cmd y pulse Intro).
- Navegue hasta el directorio donde se encuentra el archivo BAT utilizando el comando cd###ATP_NOTR_1_ETIQUETA_DE_CÓDIGO_NOTR_ATP###
- Escriba el nombre del archivo BAT y pulse Intro para ejecutarlo
example.bat
Comandos habituales en los archivos BAT
Los archivos BAT admiten una amplia gama de comandos para diversas operaciones del sistema. A continuación se muestran algunos comandos comunes utilizados en los archivos por lotes
1. echo
Muestra un mensaje o el resultado de un comando
echo This is a message.2. pausa
Pausa la ejecución del script y espera a que el usuario pulse cualquier tecla antes de continuar
pause3. cls
Borra la ventana del símbolo del sistema
cls4. mkdir (Crear directorio)
Crea un nuevo directorio (carpeta)
mkdir MyNewFolder5. del
Elimina archivos del directorio especificado
del file.txt6. copiar
Copia archivos de una ubicación a otra
copy file.txt C:Destination7. ren (Renombrar)
Renombra un archivo o directorio
ren oldfile.txt newfile.txt8. iniciar
Inicia un nuevo programa o abre un archivo con su aplicación por defecto
start notepad.exe9. si
Se utiliza para crear sentencias condicionales (por ejemplo, ejecutar comandos en función de determinadas condiciones)
if exist file.txt echo File exists.Uso de variables en archivos BAT
Las variables le permiten almacenar valores y utilizarlos en todo el script. En los archivos por lotes, puede definir y utilizar variables para crear scripts dinámicos y flexibles
Ejemplo de una variable:
En este script
- set nombre=Juan crea una variable llamada nombre y le asigna el valor “Juan”
- %nombre% se utiliza para acceder al valor de la variable.
Creación de una tarea de automatización sencilla con un archivo BAT
Vamos a crear un archivo BAT de ejemplo que automatice una tarea, como hacer una copia de seguridad de los archivos de una carpeta a otra
Ejemplo de un Archivo BAT de Copia de Seguridad:
En este script
- xcopy se utiliza para copiar archivos de la carpeta Documentos a la carpeta Copia de seguridad, incluidos los subdirectorios y los archivos ocultos.
- /s /e /h /i /y son opciones para el comando xcopy que garantizan que todos los archivos y directorios se copien sin preguntar por cada archivo.
Programación de la ejecución automática de un archivo BAT
Puede programar archivos BAT para que se ejecuten automáticamente a horas específicas utilizando el Programador de Tareas de Windows
Pasos para programar un archivo BAT:
- Abra el Programador de tareas (búsquelo en el menú Inicio de Windows).
- Haga clic en Crear tarea básica en el panel derecho.
- Siga las instrucciones del asistente para asignar un nombre a la tarea, establecer un desencadenante (cuándo debe ejecutarse la tarea) y especificar el archivo BAT que debe ejecutarse.
- En Acción, seleccione Iniciar un programa y busque el archivo BAT que desea ejecutar.
- Establezca la programación deseada y haga clic en Finalizar para guardar la tarea.
Ahora, el archivo BAT se ejecutará automáticamente en función de la programación establecida
Conclusión
Los archivos BAT son una potente forma de automatizar tareas, gestionar operaciones del sistema y ejecutar múltiples comandos de forma secuencial en Windows. Al crear y trabajar con archivos BAT, puede simplificar tareas repetitivas, agilizar procesos y ahorrar tiempo. Tanto si utiliza comandos básicos como si incorpora variables y condiciones, la creación de secuencias de comandos por lotes es una habilidad inestimable para cualquiera que trabaje en un entorno Windows. Con la capacidad de programar archivos BAT a través del Programador de tareas, también puede automatizar tareas para que se ejecuten sin intervención manual, lo que las hace aún más útiles tanto para uso personal como profesional.



