Iniciar sesión
Iniciar sesión

Cómo crear y usar archivos por lotes

Cómo crear y usar archivos por lotes
Hostman Team
Redactor técnico
Sistema Windows
04.07.2025
Reading time: 6 min

Los archivos por lotes son archivos de texto con extensiones .BAT o .CMD que almacenan una serie de comandos y los ejecutan en el terminal del sistema operativo. Son útiles para automatizar tareas comunes en sistemas Windows.

Los archivos BAT pueden considerarse una alternativa en Windows a los scripts de shell de Unix que se ejecutan en servidores Linux.

En este artículo, aprenderás en detalle cómo crear, configurar y ejecutar archivos BAT en Windows, y qué comandos puedes utilizar.

Requisitos previos

  • Un servidor en la nube económico de Hostman o una computadora personal con sistema operativo Windows instalado.

  • Notepad o cualquier otro editor de texto. Se recomienda usar editores con resaltado de sintaxis, como Notepad++.

Crear un archivo por lotes

Para crear un archivo BAT en Windows, abre un editor de texto y añade algunos comandos.

Por ejemplo, crea un archivo que muestre el mensaje "¡Hola, usuario!" en la ventana del símbolo del sistema:

@echo off
echo ¡Hola, usuario!
pause

Ahora guarda el archivo con la extensión .bat. Para ello, ve a Archivo → Guardar como…

Si usas Notepad++, selecciona "Archivo por lotes" en el campo Tipo de archivo e ingresa el nombre.

Image1

Si usas el Notepad, selecciona "Todos los archivos" como tipo de archivo e introduce el nombre del archivo con su extensión.

04044ffa Ee06 4954 B80f E44718b2bc0e

Si guardaste con la extensión incorrecta, puedes corregirlo renombrando el archivo y especificando la extensión correcta.

Activa la visualización de extensiones de archivo en la pestaña Vista del Explorador.

Image6

Sintaxis de un archivo por lotes

Aquí tienes algunas reglas básicas al escribir archivos BAT en Windows:

  • Cada comando debe ir en una nueva línea.

  • Los comandos se ejecutan en orden, de arriba a abajo. Excepto cuando hay saltos, por ejemplo con "goto".

  • Escribe las rutas de carpetas entre comillas para evitar errores.

  • Añade |Y| antes de comandos que requieren confirmación (como del o format).

  • Hay dos tipos de comandos: internos (de cmd.exe) y externos (archivos .EXE, .CMD o .BAT).

  • Usa @echo off al principio para ocultar la línea de comandos mientras se ejecuta.

Ejecutar un archivo por lotes

Para ejecutar un archivo BAT en Windows, haz doble clic sobre él.

Ten en cuenta que algunos archivos BAT requieren permisos de administrador. En ese caso, haz clic derecho y selecciona "Ejecutar como administrador".

Si el archivo genera salida en el sistema, ejecútalo desde el símbolo del sistema: Presiona WIN+R, escribe cmd y presiona Enter. Arrastra el archivo BAT a la ventana y presiona Enter.

El archivo ejecutará los comandos y mostrará el resultado. Si usaste el archivo del ejemplo anterior, deberías ver el mensaje: "¡Hola, usuario!".

Image5

Automatizar archivos .BAT con el Programador de tareas

Una función útil es poder ejecutar archivos BAT automáticamente con el Programador de tareas de Windows.

  1. Presiona WIN+R, escribe taskschd.msc y presiona Enter.

  2. Haz clic en Crear tarea básica… en el menú Acciones.

  3. El asistente te pedirá completar cuatro pasos:

    • Crear tarea: ingresa nombre y descripción. Haz clic en Siguiente.

    • Desencadenador: elige la frecuencia y hora de ejecución.

    • Acción: selecciona Iniciar un programa, haz clic en Siguiente y especifica la ruta del archivo BAT.

    • Finalizar: revisa los datos y haz clic en Finalizar.

Image3

El archivo se agregará al calendario de Windows y se ejecutará automáticamente.

Añadir comentarios en archivos por lotes

Cuando sea necesario, también puede añadir comentarios a los archivos .BAT de Windows.

Puedes incluir comentarios en archivos .BAT usando tres métodos:

  • rem seguido del comentario:

rem tu_comentario_aquí
  • Doble dos puntos:

:: tu_comentario_aquí
  • goto: usado para saltos y comentarios. Incluye una etiqueta:

goto start
tu_comentario_aquí
:start

Cada comentario debe tener una etiqueta única.

Comandos básicos para archivos .BAT

Estos son los comandos principales al escribir archivos BAT:

Comando

Argumento

Descripción

cd

Carpeta

Ir a la carpeta especificada (vacío devuelve la actual).

pause

-

Pausar la ejecución.

start

Ruta/comando

Ejecutar un programa o comando en nueva ventana.

md

Carpeta

Crear una carpeta.

copy

Ruta de origen y destino

Copiar archivos a otro directorio.

del

Archivo o carpeta

Eliminar uno o varios archivos.

call

Ruta al archivo

Ejecutar otro archivo por lotes.

title

Título

Cambiar el título de la ventana.

move

Ruta de origen y destino

Mover archivos.

color

Color de fondo y texto

Cambiar colores. 

exit

-

Terminar el archivo por lotes.

Esta no es una lista completa. Para ver todos los comandos, escribe help en el símbolo del sistema.

Image4

Variables

También puedes usar variables en archivos por lotes.

Usa el comando set: primero "set", luego el nombre y el valor. Para acceder a la variable, usa el símbolo % al inicio y al final.

Ejemplo:

@echo off
set ejemplo=¡Hola, usuario!
echo %ejemplo%
pause

Nota: no pongas espacios antes o después del signo igual, o no funcionará.

Al ejecutar este archivo, mostrará "¡Hola, usuario!".

También puedes usar el indicador /a para asignar un número:

@echo off
set /a ejemplo=2*3
echo %ejemplo%
pause

Sin el indicador, todo se guarda como texto. Al ejecutarlo, verás el número 6.

Además, existen variables de argumentos. Reciben valores al ejecutar el archivo: %1, %2, %3, etc.

Ejemplo:

@echo off
@echo Primer argumento - : %1
@echo Segundo argumento - : %2
@echo Tercer argumento - : %3
pause

Si pasas "¡Hola, usuario!" como argumento, se mostrará como en el ejemplo.

Ejemplo de archivo por lotes: eliminar archivos innecesarios

Durante el trabajo, pueden acumularse archivos que ya no necesitas. Un archivo BAT puede eliminarlos automáticamente.

Supón que tienes muchos archivos .TXT en una carpeta y sus subcarpetas. Crea el siguiente archivo:

@echo off
del /f /s /q C:\ruta_a_la_carpeta\Ejemplo\*.txt

Explicación de los modificadores:

  • /f Elimina incluso archivos protegidos.
  • /s Elimina también en subcarpetas.
  • /q Suprime confirmaciones.

Para probarlo, crea las carpetas y archivos así:

mkdir Ejemplo
cd Ejemplo
mkdir EjemploConTXT
notepad Ejemplo1.txt
notepad Ejemplo2.txt
notepad Ejemplo3.txt
cd EjemploConTXT
copy C:\ruta_a_la_carpeta\Ejemplo\*.txt

Luego arrastra el archivo BAT al símbolo del sistema y ejecútalo. Deberías ver que los seis archivos fueron eliminados correctamente.

Image7

Conclusión

En esta guía explicamos cómo crear y usar archivos .BAT en Windows y qué comandos básicos se utilizan. Siguiendo este tutorial, puedes crear tu propio script para automatizar tareas.

Si deseas seguir aprendiendo, consulta nuestras instrucciones para crear un servidor en la nube.

Sistema Windows
04.07.2025
Reading time: 6 min

Similares

Programación en Python

Cómo instalar pip en Windows

pip es una utilidad que convierte la instalación y gestión de paquetes de Python en una tarea sencilla. Desde principiantes en Python hasta desarrolladores experimentados, tener esta herramienta en tu computadora con Windows es un verdadero cambio de juego. Facilita la configuración de marcos y bibliotecas esenciales para tus necesidades de desarrollo. Automatizar la gestión de paquetes con pip te ahorra tiempo y reduce las complicaciones de las instalaciones manuales. Sigue esta guía para dominar la configuración de pip y gestionar tus paquetes de Python sin esfuerzo. Proceso de configuración de pip para Windows Aquí están las pautas para configurar pip en una máquina con Windows. Paso 1: Confirmar la instalación Verifica que Python esté operativo en tu dispositivo antes de comenzar la configuración de pip. Para hacerlo, abre el símbolo del sistema y ejecuta: python --version   Si Python no está presente en tu sistema, descárgalo desde el sitio web oficial. Paso 2: Descargar get-pip.py El paquete de instalación estándar de Python incluye automáticamente pip. Sin embargo, en caso de que se haya eliminado accidentalmente, descarga el script get-pip.py. Tienes un par de opciones: visitar la página web de pip.py o usar el comando curl para una instalación rápida: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py Nota: reinstalar Python para obtener pip también es una opción. Sin embargo, esto puede causar conflictos con otras dependencias o configuraciones. Con este script, tu configuración actual de Python permanece intacta. Paso 3: Ejecutar get-pip.py Navega hasta la ubicación del script usando el símbolo del sistema y ejecuta: python get-pip.py Esto instalará pip sin problemas en tu dispositivo. Paso 4: Confirmar la instalación de pip Valida la instalación ejecutando: pip --version Este comando confirma que pip está instalado en el sistema. Paso 5: Agregar pip a la variable PATH del sistema Si el comando no se ejecuta correctamente, actualiza tu variable PATH del sistema siguiendo estas instrucciones para incluir pip: Haz clic derecho en Mi PC o Este equipo y selecciona Propiedades. Elige Configuración avanzada del sistema. Selecciona Variables de entorno. En Variables del sistema, busca la variable Path y haz clic en Editar. Agrega el directorio Scripts de Python a tu PATH del sistema, por ejemplo: C:\Python39\Scripts. Métodos alternativos para instalar pip en Windows Veamos otras formas de instalar pip fácilmente en Windows. Mediante el módulo integrado ensurepip Desde Python 3.4 en adelante, existe un práctico módulo incorporado llamado ensurepip. Con esta herramienta, la instalación de pip se simplifica, eliminando la necesidad del script get-pip.py. Paso 1: Ejecutar ensurepip Introduce el siguiente comando para configurar pip: python -m ensurepip --default-pip Paso 2: Verificar la instalación de pip Comprueba la versión de pip con: pip --version Método del instalador de Python para instalar pip Asegúrate de marcar la casilla de pip durante la instalación de Python. Así es cómo hacerlo: Paso 1: Descargar el instalador Abre tu navegador preferido, visita el sitio web oficial de Python y descarga el archivo de instalación más reciente. Paso 2: Ejecutar el instalador Ejecuta el instalador descargado y asegúrate de seleccionar la opción “Add Python to PATH” durante la configuración. Paso 3: Instalar pip Durante el proceso de instalación, no olvides habilitar la opción “Install pip”. Paso 4: Validar que pip esté instalado Una vez finalizada la instalación, verifica la instalación de pip con: pip --version Ajustar la versión de pip: actualizar o revertir pip se puede ajustar a tus necesidades actualizándolo o instalando una versión anterior. Así es cómo hacerlo: Actualizar pip Para actualizar pip, ejecuta: python -m pip install --upgrade pip Revertir pip Para regresar a una versión anterior de pip, usa: python -m pip install pip==<version> Reemplaza <version> con el número de versión deseado (por ejemplo, 21.0). Solución de problemas de instalación de pip: comandos esenciales A continuación, se presentan problemas comunes al instalar pip y sus soluciones: Problema 1: “pip” no se reconoce como un comando interno o externo Solución: Esto significa que la ruta de pip no está configurada en la variable PATH del sistema. Simplemente sigue las instrucciones del “Paso 5” para corregirlo. Problema 2: Permiso denegado Solución: Ejecuta el símbolo del sistema con privilegios de administrador haciendo clic derecho sobre el icono y eligiendo “Ejecutar como administrador”. Luego, vuelve a ejecutar los comandos. Problema 3: Dependencias faltantes Solución: A veces surgen errores debido a dependencias faltantes. Para solucionarlo, instala manualmente las dependencias necesarias con pip. Por ejemplo: pip install package_name Reemplaza package_name con la dependencia correspondiente. Uso de entornos virtuales El uso de entornos virtuales mantiene las dependencias separadas y evita conflictos. Así es cómo usar un entorno virtual con pip: Crear un entorno virtual python -m venv env_name Reemplaza env_name con el nombre que desees para tu entorno. Activar el entorno virtual env_name\Scripts\activate Comandos básicos de pip A continuación, algunos comandos esenciales de pip: Instalar un paquete pip install package_name Reemplaza package_name con el nombre del paquete que deseas instalar. Desinstalar un paquete pip uninstall package_name Mostrar paquetes instalados pip list Mostrar información de un paquete pip show package_name Mejores prácticas para la gestión de paquetes Usa entornos virtuales para gestionar dependencias de manera eficiente en múltiples proyectos. Revisa y actualiza tus paquetes con regularidad para garantizar un funcionamiento óptimo. Prepara archivos requirements para facilitar la gestión de dependencias en tus proyectos. Asegurar la instalación de pip Garantizar la seguridad de los paquetes gestionados por pip es fundamental. Aquí tienes algunos consejos para mantener tu entorno seguro: Mantén los proyectos aislados para evitar conflictos y garantizar instalaciones seguras. Verifica la confiabilidad y autenticidad de las fuentes de paquetes antes de instalarlas. Utiliza siempre repositorios oficiales y revisa los comentarios disponibles. Actualiza periódicamente pip y tus paquetes para mantenerte protegido con los últimos parches de seguridad. Revisa tus dependencias en busca de vulnerabilidades conocidas. Herramientas como pip-audit pueden ayudarte a detectarlas y corregirlas. Sigue estándares de codificación segura y evita el uso de paquetes obsoletos o inseguros. Integración de pip con IDEs pip se puede integrar fácilmente en diversos Entornos de Desarrollo Integrado (IDE), lo que mejora significativamente tu eficiencia de desarrollo: VS Code: Usa la terminal integrada para ejecutar comandos pip y gestionar paquetes directamente dentro del editor. PyCharm: Optimiza la gestión de paquetes configurando pip mediante el intérprete del proyecto. Esto simplifica el proceso de instalación y administración de paquetes adaptados a las necesidades específicas de tu proyecto. Jupyter Notebook: Utiliza comandos mágicos dentro de la interfaz del notebook para instalar paquetes directamente. Esto ofrece una experiencia fluida e integrada para gestionar dependencias mientras trabajas en tus notebooks interactivos.  Conclusión Windows ofrece varios métodos para instalar pip, según tus preferencias y necesidades. Ya sea que elijas el script .py, utilices el módulo integrado ensurepip o habilites pip durante la instalación inicial, cualquiera de estos métodos garantizará que pip esté correctamente configurado en tu sistema. Recuerda que mantener pip actualizado es esencial para garantizar la seguridad y eficiencia de tu entorno Python. Revisa periódicamente las actualizaciones y mantén pip al día. Además, en nuestra Application Platform puedes encontrar aplicaciones Python como Celery, Django, FastAPI y Flask.
24 October 2025 · 7 min to read
Sistema Windows

Cómo configurar un servidor FTP en Windows Server 2019

La configuración de un servidor FTP en Windows Server 2019 se realiza en varias etapas. Primero se instala el propio servidor, luego se crean e aíslan los usuarios, se configura el firewall y finalmente se establece la conexión FTP. Esta guía detalla todos los pasos. Primero, recordemos brevemente qué es un servidor FTP. Es la primera parte de la infraestructura que permite la transferencia de datos entre hosts. La segunda parte es el cliente. Entre ambos se establece una conexión que utiliza el protocolo de transferencia de archivos (FTP). La principal ventaja de esta conexión es que es multiplataforma. Sin embargo, tiene varias desventajas: la velocidad de transferencia no es muy alta y existen problemas de seguridad. Aun así, el protocolo sigue siendo ampliamente utilizado. Instalar el servidor FTP Para continuar, necesitas un host con Windows Server 2019 instalado y configurado. Pasos para instalar el servidor FTP: Abre el menú Inicio y lanza el Administrador del servidor. Haz clic en "Agregar roles y características". El asistente se abrirá. Haz clic en "Siguiente". Selecciona "Instalación basada en roles o características" y haz clic en "Siguiente". Selecciona el servidor predeterminado. Marca la casilla del rol "Servidor web (IIS)". En la siguiente ventana, haz clic en "Agregar características". Omite los dos siguientes pasos haciendo clic en "Siguiente". En "Servicios de rol", selecciona "Servicio FTP" y "Consola de administración de IIS". Revisa los componentes a instalar y haz clic en "Instalar". Cuando finalice la instalación, cierra el asistente. Configurar el firewall Para proteger el servidor FTP mediante el firewall de Windows. En el Administrador del servidor, accede al menú "Herramientas" y selecciona "Firewall de Windows Defender con seguridad avanzada". En el menú izquierdo, ve a "Reglas de entrada". En el menú derecho, haz clic en "Nueva regla". Selecciona el tipo "Predefinida" y elige "Servidor FTP". Marca todas las opciones, haz clic en "Siguiente" y luego en "Finalizar". Reinicia el servidor para aplicar la nueva configuración. Gestión de usuarios Debido al bajo nivel de seguridad del protocolo FTP, es importante controlar estrictamente qué usuarios pueden conectarse. Para ello, puedes configurar grupos o usuarios individuales: En "Herramientas" del Administrador del servidor, abre "Administración de equipos". Ve a "Usuarios y grupos locales". Haz clic derecho sobre "Usuarios" y selecciona "Nuevo usuario". Define el nombre de usuario, la contraseña y otras configuraciones (como requerir cambio de contraseña al primer inicio de sesión). La contraseña debe cumplir al menos tres de los siguientes requisitos: Letras minúsculas. Letras mayúsculas. Números. Caracteres especiales como !, $, #, %. Agregar un sitio FTP Tras crear los usuarios, procede a configurar el sitio FTP: En "Herramientas", abre "Administrador de servicios de Internet (IIS)". En "Conexiones", haz doble clic sobre el servidor y selecciona "Agregar sitio FTP". Asigna un nombre y selecciona la carpeta que contendrá los archivos. Indica la dirección IP o deja "No asignadas". Configura el cifrado SSL (sin cifrado o con un certificado personalizado). Selecciona "Autenticación básica" y limita el acceso a "Usuarios especificados". Introduce el nombre del usuario. Asigna permisos de lectura y escritura. Haz clic en "Finalizar". Aislamiento de directorios En uno de los pasos anteriores, mostramos cómo crear usuarios que pueden conectarse al servidor. Sin embargo, eso no es suficiente para garantizar ni siquiera una seguridad mínima. Otro punto crítico es el aislamiento. Supongamos que estamos configurando un servidor para una empresa de televisión. La empresa necesita compartir vídeos entre departamentos: los camarógrafos suben el material, los editores lo editan y los corresponsales lo visualizan. El aislamiento permite asegurarse de que cada tipo de usuario tenga acceso únicamente a directorios específicos. Tenemos un sitio FTP. Vamos a la configuración y restringimos las zonas de disponibilidad entre diferentes cuentas. Abre el "Administrador de servicios de Internet (IIS)" desde "Herramientas". Haz clic derecho sobre el sitio FTP y selecciona "Aislamiento de usuarios FTP". Selecciona "Directorio del nombre de usuario" y haz clic en "Aplicar". Haz clic derecho sobre el sitio FTP y selecciona "Agregar directorio virtual". Introduce el nombre de inicio de sesión y la ruta completa de la carpeta que usará. Esta carpeta debe existir previamente. Usa el nombre del usuario como nombre de carpeta para facilitar la gestión. Para modificar los permisos: Haz clic derecho en el nuevo directorio virtual y elige "Editar permisos". Ve a la pestaña "Seguridad" y haz clic en "Opciones avanzadas". Desactiva la herencia y guarda los cambios. Regresa a las opciones de seguridad. Haz clic en "Editar" debajo de la lista de usuarios/grupos. Elimina el grupo "Usuarios" y agrega el nuevo usuario FTP. Escribe el nombre del usuario y verifica el nombre. Haz clic en "Aceptar" para guardar. Selecciona el nuevo usuario, marca todas las casillas de "Permitir" y haz clic en "Aplicar". La configuración del servidor FTP en Windows está completa. Connection via FTP Ya hemos visto cómo crear un servidor FTP en Windows Server 2019 y cómo configurar las cuentas de usuario. Finalmente, veamos cómo conectarse al almacenamiento de archivos. Necesitarás un cliente FTP para establecer la conexión. Algunos de los más populares son FileZilla y WinSCP. Para conectarte, necesitas: La dirección IP del servidor. El nombre de usuario y la contraseña. Una vez establecida la conexión, el usuario accederá al directorio configurado. Si se activó el aislamiento de directorios, el usuario solo verá su carpeta virtual, sin acceso a otras.
16 July 2025 · 5 min to read

¿Tienes preguntas,
comentarios o inquietudes?

Nuestros profesionales están disponibles para asistirte en cualquier momento,
ya sea que necesites ayuda o no sepas por dónde empezar.
Hostman's Support