Cómo crear y trabajar con un archivo BAT ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
16.12.2024

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. Son muy utilizados para la creación de scripts y pueden ejecutar comandos como lanzar programas, copiar archivos o realizar tareas del sistema.

En este artículo, explicaremos qué es un archivo BAT, cómo crear uno y cómo trabajar con él para automatizar tareas en tu 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 por lotes 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

  1. 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: Escribir 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:
@echo off echo ¡Hola, bienvenido al archivo BAT! mkdir NuevaCarpeta pausa

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: Guardar el archivo como un archivo .bat

Después de escribir sus comandos, guarde el archivo con una extensión .bat:

  1. En el Bloc de Notas, haga clic en Archivo > Guardar como.
  2. Cambie el tipo de Guardar como a Todos los archivos.
  3. Nombra el archivo, asegurándote de que termina en .bat (por ejemplo, ejemplo.bat).
  4. 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 muy 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 por lotes 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

  1. Abra el Símbolo del sistema (pulse Windows R, escriba cmd y pulse Intro).
  2. Navegue hasta el directorio donde se encuentra el archivo BAT utilizando el comando cd.
    cd path\to\your\batfile
  3. Escriba el nombre del archivo BAT y pulse Intro para ejecutarlo.
    example.bat

Comandos comunes en 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.

pause

3. cls

Borra la ventana del símbolo del sistema.

cls

4. mkdir (Crear directorio)

Crea un nuevo directorio (carpeta).

mkdir MyNewFolder

5. del

Elimina los archivos del directorio especificado.

del file.txt

6. copiar

Copia archivos de una ubicación a otra.

copy file.txt C:\Destination

7. ren (Renombrar)

Renombra un archivo o directorio.

ren oldfile.txt newfile.txt

8. iniciar

Inicia un nuevo programa o abre un archivo con su aplicación por defecto.

start notepad.exe

9. 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:

@echo off set nombre=Juan echo ¡Hola, %nombre%! pausa

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 simple 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 archivo BAT de copia de seguridad:

@echo off echo Iniciando el proceso de copia de seguridad… xcopy C:\Users\TuUsuario\Documents C:\Backup\Documents /s /e /h /i /y echo Copia de seguridad completada con éxito! pausa

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 del comando xcopy que garantizan que todos los archivos y directorios se copien sin preguntar por cada archivo.

Programación de un archivo BAT para que se ejecute automáticamente

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:

  1. Abra el Programador de Tareas (búsquelo en el menú Inicio de Windows).
  2. Haga clic en Crear tarea básica en el panel derecho.
  3. 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.
  4. En Acción, seleccione Iniciar un programa y busque el archivo BAT que desea ejecutar.
  5. 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.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills