Cómo utilizar los comandos de archivos por lotes de Windows para automatizar tareas repetitivas

Cómo utilizar los comandos de archivos por lotes de Windows para automatizar tareas repetitivas

Antes de que Windows se convirtiera en nuestra GUI favorita, todo se hacía mediante comandos. Algunos de nuestros lectores pueden recordar usar comandos de MS-DOS para completar las tareas más pequeñas. En estos días, todavía puede usar comandos para automatizar tareas y acelerar su productividad.





Si tiene varias tareas repetitivas, puede escribir un archivo por lotes para automatizar el proceso. ¡Sigue leyendo para conocer varios archivos por lotes útiles que puedes usar para automatizar tu vida!





¿Qué es un archivo por lotes?

Un archivo por lotes es un tipo de secuencia de comandos que contiene una serie de comandos. El archivo por lotes puede contener cualquier número de comandos. Siempre que el sistema operativo reconozca los comandos del script, el archivo por lotes ejecutará los comandos de principio a fin.





Cómo crear un archivo por lotes

Escribe archivos por lotes en texto sin formato. Puede usar cualquier editor de texto que desee, pero la aplicación estándar de Bloc de notas hace el trabajo muy bien. Si está creando un archivo por lotes complejo, las funciones adicionales de Notepad ++ son útiles . Pero por ahora, puede seguir con el Bloc de notas, ya que cada archivo por lotes de ejemplo a continuación se ha probado con ese programa.

Una vez que termine de ingresar los comandos de su archivo por lotes, diríjase a Archivo> Guardar como , luego asigne a su archivo por lotes un nombre apropiado. Después de guardar, puede cambiar la extensión del archivo de .TXT para .uno , que cambia el tipo de archivo. Para hacer esto, haga clic derecho en el archivo y seleccione Rebautizar , luego cambie la extensión del archivo como se indicó anteriormente. Alternativamente, resalte el archivo y presione F2 , luego cambie la extensión del archivo,



Archivos por lotes de Windows útiles para la automatización

Aquí hay algunos archivos por lotes realmente útiles con los que puede jugar y algunas descripciones breves de lo que cada sintaxis de comando y parámetro puede hacer .

1. Abra varios programas usando un archivo por lotes

Si tiene una lista de programas que abre cada vez que enciende su computadora, puede usar un archivo por lotes para automatizar el proceso. En lugar de abrir cada programa manualmente, puede abrirlos simultáneamente.





En el siguiente ejemplo, abro el navegador Google Chrome, un documento de Word en el que estoy trabajando y VMware Player.

¿Cómo agrego aplicaciones a mi vizio smart tv?

Abra un nuevo archivo de texto e ingrese:





|_+_|

Puede agregar tantas aplicaciones y archivos como desee al archivo por lotes. Los comandos del archivo por lotes en este archivo son:

  • @echo muestra el comando que se está ejecutando actualmente en un shell de comandos. Convertimos esto apagado .
  • cd cambia el directorio.
  • comienzo hace lo obvio e inicia el programa.

2. Elimine archivos de más de un tiempo determinado mediante un archivo por lotes

Puede utilizar un archivo por lotes para buscar y luego eliminar archivos con una antigüedad superior a una determinada cantidad de días. Usted establece el rango de edad máximo para los archivos en el archivo por lotes, lo que le permite personalizar el proceso. Además, puede utilizar la secuencia de comandos de archivo por lotes para eliminar un tipo de archivo específico o un grupo de archivos en una carpeta, siempre que cumplan los criterios expresados ​​en los comandos.

El primer ejemplo elimina archivos en la carpeta especificada con más de tres días de antigüedad:

|_+_|

El segundo ejemplo solo elimina archivos con la extensión de archivo .docx de más de tres días:

|_+_|

Los comandos y conmutadores de archivos por lotes que se utilizan aquí son:

  • forfiles nos permite usar comandos para cada archivo en una ubicación, es decir, los comandos se aplicarán a cada archivo que se ajuste a los argumentos del comando
  • /pag detalla la ruta para comenzar a buscar, es decir, el directorio del que desea eliminar los archivos
  • /s indica al comando que busque subdirectorios
  • /metro indica al comando que use la máscara de búsqueda dada. Usamos el operador comodín '*' en nuestro primer ejemplo, y especificado .docx en el segundo
  • / d-3 es el ajuste de la hora. Aumentar o disminuir según sus requisitos
  • /c del @path es el aspecto de eliminación del comando

3. Automatizar la copia de seguridad del sistema mediante un archivo por lotes

Puede utilizar un archivo por lotes para hacer una copia de seguridad de una carpeta específica o como parte de una configuración de respaldo más sustancial . Debe utilizar la copia de seguridad del sistema y los puntos de restauración del sistema como parte del mantenimiento regular del sistema. A veces, vale la pena hacer un par de copias de cualquier cosa que pudiera hacerte llorar si fuera borrada o destruida.

Hay muchos métodos de copia de seguridad de archivos por lotes diferentes que puede utilizar. A continuación se muestran las instrucciones para un archivo por lotes de respaldo básico y otra versión un poco más avanzada.

Automatización de copias de seguridad de archivos por lotes: método n. ° 1

Abra el Bloc de notas, luego ingrese los siguientes comandos:

|_+_|

Ahora, dirígete a Archivo> Guardar como , nombre el archivo systembackup.bat y complete Guardar.

El método de copia de seguridad fácil funciona mejor para realizar copias de seguridad de carpetas individuales, pero no es del todo práctico para nada más complejo. Los comandos de archivo por lotes que se utilizan aquí son:

Automatización de copias de seguridad de archivos por lotes: método n. ° 2

Esta vez, creará una cadena más larga de carpetas para realizar copias de seguridad, incluido el registro de su sistema y otras carpetas importantes.

|_+_|

Aquí hay una explicación de lo que significan los comandos en este archivo por lotes y los bits que puede personalizar.

Primero, configure la ubicación en la que desea copiar los archivos usando establecer unidad = X: Copia de seguridad . En el ejemplo, la unidad está configurada en 'X'. Debe cambiar esta letra a la letra de su unidad de respaldo externa.

El siguiente comando establece el tipo de copia de seguridad específico que usará su archivo por lotes, en este caso, xcopiar . Después del comando xcopy hay una serie de parámetros que incluyen tareas adicionales:

  • /s copia archivos del sistema
  • /c ejecuta el comando especificado por la cadena, luego termina
  • /D habilita cambios de unidad y directorio
  • /Y copia directorios vacíos
  • / h copia archivos ocultos
  • /I si el destino no existe y está copiando más de un archivo, / i asume que el destino debe ser un directorio
  • / r sobrescribe archivos de solo lectura
  • /y suprime las indicaciones que confirman que desea sobrescribir archivos de solo lectura

Ahora, si desea agregar más ubicaciones de respaldo al archivo por lotes, use el siguiente comando:

|_+_|

El archivo por lotes incluye varias carpetas para copiar. Puede notar que las carpetas comprenden diferentes partes de su perfil de usuario de Windows. Puede hacer una copia de seguridad de toda la carpeta usando el siguiente comando, asumiendo que está usando el mismo 'set drive' y 'set backupcmd'.

|_+_|

Automatización de copias de seguridad de archivos por lotes: método n. ° 3

El script de automatización de copia de seguridad de archivos por lotes final es súper simple. Implica crear una copia de seguridad de una carpeta en una unidad externa y luego apagar la computadora al finalizar.

En un nuevo archivo de texto, ingrese los siguientes comandos:

|_+_|

Guarde el archivo por lotes, recordando cambiar la extensión del archivo a .uno . Los comandos de archivo por lotes adicionales que se utilizan aquí son:

  • Robocopia / MIR : Ya has probado la robocopy. El adicional /me El parámetro se asegura de que todas las carpetas y subcarpetas se copien también.
  • Apagado -s -t: El comando de apagado le dice a Windows que desea apagar, mientras -s confirma que se trata de un apagado completo (en lugar de reiniciar o entrar en modo de hibernación). los -t El parámetro le permite establecer un período de tiempo específico antes de que el sistema comience el proceso de apagado, definido en segundos. En el ejemplo, el temporizador está configurado para 30 segundos, puede cambiarlo a lo que quiera. La eliminación del parámetro del temporizador hará que el proceso de apagado se inicie inmediatamente.

Cuando ejecute el archivo por lotes, realizará una copia de seguridad de los archivos y carpetas definidos y luego apagará su computadora.

cómo comprobar la placa base en la pc

4. Cambie su dirección IP usando un archivo por lotes

La mayoría de las veces, su computadora utiliza una dirección IP dinámica para conectarse a Internet. A veces, puede usar una dirección IP estática en su lugar, por ejemplo, en su lugar de trabajo, escuela o de otra manera. Claro, puede cambiar entre una dirección IP dinámica y estática manualmente. Pero si es un lugar que visita con regularidad, ¿por qué no crear un archivo por lotes para que haga el trabajo por usted?

Así es como crea un archivo por lotes para cambiar a una dirección IP estática y otro para volver a cambiar a dinámica:

Archivo por lotes para cambiar a dirección IP estática

Abra un nuevo archivo de texto, luego copie el siguiente comando:

|_+_|

Donde la primera serie de ' x's 'es su IP estática requerida, la segunda es la máscara de red / subred y la tercera es su puerta de enlace predeterminada.

Archivo por lotes para cambiar a dirección IP dinámica

Cuando desee volver a una dirección IP dinámica, puede utilizar este archivo por lotes.

Abra un archivo de texto siguiente, luego copie el siguiente comando:

|_+_|

Si tiene más de una red a la que se conecta regularmente, duplique el primer archivo y edite los detalles en consecuencia.

5.Haga que sus hijos se vayan a la cama con un archivo por lotes

Mis hijos no tienen la edad suficiente para jugar videojuegos en medio de la noche, pero recuerdo mis tácticas contra mis padres para poder jugar Championship Manager 2 hasta altas horas de la madrugada. Afortunadamente, mis padres no sabían cómo usar comandos para controlar mis acciones.

Puede usar el siguiente archivo por lotes para configurar una advertencia y comenzar un temporizador de cuenta regresiva en la máquina de su hijo:

|_+_|

Aquí, la computadora comprueba continuamente si son las once y media. Cuando el tiempo se correlaciona, aparece el mensaje '¡¡¡A LA CAMA AHORA MISMO !!!' Aparecerá, junto con el temporizador de cuenta atrás de 120 segundos. Los 120 deberían ser tiempo suficiente para guardar cualquier juego que estén jugando, o su trabajo, antes de que la computadora se apague.

Para detener la cuenta regresiva, presione Tecla de Windows + R . (¡Por supuesto, no le digas esto a los niños!)

6. Archivos de cambio de nombre y eliminación masiva por lotes

He escrito un artículo más extenso sobre el cambio de nombre y eliminación de archivos por lotes, por lo que no exploraré este demasiado, pero puede usar archivos por lotes para automatizar estas tareas a veces tediosas. Consulte el artículo para ver algunos comandos por lotes extendidos y obtenga una eliminación masiva de inmediato.

Relacionado: Cómo cambiar el nombre por lotes y eliminar archivos en masa en Windows

7. Juega Pokémon en un archivo por lotes

Este archivo por lotes no tiene nada que ver con la productividad. De hecho, es todo lo contrario. Si eres susceptible a las adicciones a los juegos relacionados con Pokémon, deberías dejar de lado este porque es esencialmente Pokémon Rojo en forma de texto.

Si no quiere perderse, puede agarrar PokéBatch y empieza a jugar. Descargue el archivo de texto, luego cambie la extensión del archivo de .TXT para .uno y listo.

Si te gustan los desafíos, ¿por qué no echas un vistazo a los desafíos Pokémon más divertidos para demostrar tu dominio de la serie?

¡Automatice su vida con archivos por lotes de Windows!

Estos son solo seis archivos por lotes que puede crear para automatizar tareas en su sistema. Con más práctica, podrá realizar cantidades inéditas de actividades en su sistema entre los archivos por lotes y el símbolo del sistema.

Cuota Cuota Pío Correo electrónico 5 razones por las que debería usar PowerShell en lugar de secuencias de comandos por lotes

PowerShell es lo que obtendría si cruzara el Símbolo del sistema con Batch Scripting, agregara algunas características adicionales y lo aumentara varias veces. Aquí hay varias razones por las que debería probarlo.

Leer siguiente
Temas relacionados
  • Ventanas
  • Programación
  • Automatización informática
  • Archivo por lotes
  • Consejos de Windows
Sobre el Autor Gavin Phillips(945 Artículos publicados)

Gavin es el editor junior de Windows and Technology Explained, colaborador habitual del Really Useful Podcast y crítico de productos habitual. Tiene una licenciatura (con honores) en escritura contemporánea con prácticas de arte digital saqueadas de las colinas de Devon, así como más de una década de experiencia profesional en escritura. Disfruta de grandes cantidades de té, juegos de mesa y fútbol.

Más de Gavin Phillips

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse