- Teacher: VíctorJ AlvarezQ
Desarrollo y Gestión
Available courses
- Teacher: Carlos Julio Alvarado Quintana
- Teacher: Victor Julio Alvarez Quintero
- Teacher: VíctorJ AlvarezQ
Realización de tareas repetitivas diarias.
- Teacher: VíctorJ AlvarezQ
Aplicaciones para el desarrollo de actividades complejas.
- Teacher: VíctorJ AlvarezQ
- Teacher: VíctorJ AlvarezQ
Ejecutables .bat
Windows es un sistema operativo creado por Microsoft. Es el software principal que gestiona los recursos del computador (memoria, disco duro, procesador, periféricos) y sirve de puente entre el usuario y el hardware. Sobre Windows se instalan y ejecutan los programas que se usan diariamente (Word, Excel, navegadores, juegos, etc.). y permite que el usuario interactúe con la máquina de manera sencilla, normalmente mediante una interfaz gráfica (ventanas, menús, iconos, botones).
Hay varias formas de interactuar al interior del sistema, con herramientas propias de Windows para realizar tareas repetitivas o rutinarias, sin estar siempre pendiente, lo cual ahorra tiempo, reduce errores humanos y aumenta la productividad. Los niveles de automatización de Windows según la necesidad del usuario son:
1. Herramientas integradas en Windows
- Task Scheduler : Tareas programadas.
- Permite ejecutar programas o scripts en hora fija o al detectar un evento (ej.: abrir Excel todos los lunes a las 8 am).
- Atajos de teclado y accesos directos.
- Para abrir aplicaciones rápidamente o ejecutar comandos.
- Archivos .bat o .cmd
- Scripts sencillos que automatizan copias, limpieza de carpetas, aperturas de programas, etc.
2. Scripts y lenguajes de automatización
- PowerShell : más potente que .bat, permite automatizar administración de sistema, redes, usuarios, backups.
- VBScript : más antiguo, pero aún se usa en algunas oficinas.
- Python : muy usado para mover archivos, renombrarlos, procesar datos, conectarse a APIs.
3. Programas de automatización
- AutoHotkey (AHK) : automatiza teclas, ratón, menús. Muy útil para flujos de oficina.
- Microsoft Power Automate : flujo visual para integrar tareas entre Windows, Office, correo, web, etc.
- Robotic Process Automation (RPA) : usado en empresas (ejemplo: UiPath, Automation Anywhere).
4. Automatización avanzada
- Integrar con servidores para tareas nocturnas (backups, reportes).
- Crear macros en Excel/Word que trabajen solas al abrirse.
- Conectar Windows con la nube (ej.: subir archivos automáticamente a OneDrive/Google Drive).
Este curso tratará exclusivamente lo relacionado con los archivos ejecutables .bat
Qué es un ejecutable .bat ?
batch file o archivo por lotes... es un script de comandos que Windows ejecuta secuencialmente en la línea de comandos (CMD). El sistema operativo lee cada línea del archivo y la interpreta como si el usuario las escribiera manualmente en la consola.
Principales usos
- Automatización de tareas repetitivas
- Copiar, mover o borrar archivos y carpetas.
- ealizar respaldos automáticamente.
- impiar carpetas temporales.
- Ejecución de programas
- Abrir aplicaciones o juegos con parámetros específicos.
- Lanzar múltiples programas de una sola vez.
- Administración del sistema
- Configurar variables de entorno.
- Mapear unidades de red.
- Cambiar configuraciones básicas del sistema.
- Scripts de instalación
- Instalar o configurar software automáticamente.
- Preparar entornos de desarrollo.
Ventajas
- Son fáciles de crear (solo se necesita el Bloc de notas).
- No requieren instalación de software adicional (Windows los interpreta).
- Muy útiles para automatizar procesos en Windows.
- Aún son muy usados en administración de sistemas.
- Los .bat funcionan desde Windows 95 hasta Windows 11 sin instalar nada extra.
- Son ligeros, editables con Bloc de notas, fáciles de compartir.
- Permiten automatizar, ahorrar tiempo y aprender bases de scripting que luego sirven en otros lenguajes.
Limitaciones
- Solo funcionan en Windows.
- No son tan potentes ni seguros como otros lenguajes de scripting (ej. PowerShell, Python).
- El código es visible (no se compila, se interpreta).
Temas relacionados
- Teacher: VíctorJ AlvarezQ