15%

Ahorre 15% en todos los servicios de alojamiento

Pon a prueba tus habilidades y consigue Descuento en cualquier plan de hosting

Usa el código:

Skills
Comenzar
30.10.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. 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

  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: 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:
@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: Guarde 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. Asigne un nombre al archivo, asegurándose de que termine 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 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

  1. Abra 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
    ###ATP_NOTR_1_ETIQUETA_DE_CÓDIGO_NOTR_ATP###
  3. 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

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

@echo off echo Inicio del proceso de copia de seguridad… xcopy C:UsersSuUsuarioDocuments C:BackupDocuments /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 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:

  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.

15%

Ahorre 15% en todos los servicios de alojamiento

Pon a prueba tus habilidades y consigue Descuento en cualquier plan de hosting

Usa el código:

Skills
Comenzar