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

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

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

Si tiene una serie de tareas aburridas y repetitivas, un archivo por lotes es exactamente Que estas buscando. En lugar de ejecutar tareas manualmente, un solo archivo por lotes Cómo escribir un archivo de lote simple (BAT) Cómo escribir un archivo de lote simple (BAT) Los archivos de lote pueden automatizar las tareas diarias de la computadora. Así es como funcionan los archivos por lotes y cómo escribir su primer script por lotes. Leer más se puede escribir para cuidar de todo..

Lo básico: crear un archivo por lotes

Los archivos por lotes están escritos en texto plano. Puede usar el editor de texto sin formato que desee, pero el Bloc de notas estandarizado funciona bien. Si está creando programas realmente complejos, puede ser útil tener las características adicionales de Notepad ++, pero para nuestros ejemplos, nos atendremos a lo que sabemos.

Cada ejemplo de archivo por lotes proporcionado ha sido probado usando Notepad Notepad Not Doing The Trick? Pruebe las alternativas ligeras Xint y Subpad Notepad ¿No está haciendo el truco? Pruebe las alternativas ligeras Xint y Subpad Lea más. Una vez que hayamos terminado de ingresar nuestros comandos, nos dirigiremos a Guardar como, y darle al archivo un nombre apropiado. Una vez guardado, podemos cambiar la extensión del archivo desde .TXT a .murciélago, y presione Entrar. Debería notar que el ícono del archivo cambia inmediatamente a una ventana de aplicación con un engranaje.

Tareas que puedes automatizar

Aquí hay algunos comandos por lotes realmente útiles para que juegue con ellos, y algunas descripciones breves de lo que pueden hacer los parámetros y la sintaxis de cada comando. 15 Comandos de CMD Cada usuario de Windows debe saber 15 Comandos de CMD Cada usuario de Windows debe saber El indicador de comando sigue siendo un potente herramienta de Windows. Estos son los comandos CMD más útiles que cada usuario de Windows necesita saber. Lee mas .

1. Abra múltiples programas

Este le permitirá iniciar múltiples programas con un solo clic. Primero, identifique los programas o archivos que desea abrir simultáneamente. En este caso, abriré Chrome, un archivo de Word. Así es como puede obtener Microsoft Word gratis. Así es como puede obtener Microsoft Word gratis. ¿No quiere pagar por la experiencia completa de Microsoft Word? No te preocupes, aquí hay algunas formas de usar Microsoft Word gratis. Leer más Estoy trabajando en y VMware Player.

Abra un nuevo archivo de texto y escriba:

@echo apagado
cd "C: \ Archivos de programa \ Google \ Chrome \ Application \"
iniciar chrome.exe
inicio - "C: \ Archivos de programa \ Microsoft Office \ Office15 \ WINWORD.EXE"
"C: \ Work \ MUO \ Cómo cambiar el nombre de lote.docx"
cd "C: \ Archivos de programa (x86) \ VMware \ VMware Player"
iniciar vmplayer.exe
salida

Por supuesto, puede agregar numerosas aplicaciones y archivos a esta lista. Para poderes de apertura súper, puede emparejar este archivo por lotes con una tecla de acceso rápido.

Los comandos que hemos utilizado aquí son:

  • @eco muestra el comando que se está ejecutando actualmente en un comando shell. Dimos vuelta esto apagado.
  • discos compactos cambia el directorio
  • comienzo Hace lo obvio, y comienza el programa.

2. Eliminar archivos anteriores a

También podemos usar un archivo por lotes para eliminar archivos anteriores a una cantidad de días establecida por el usuario. Esto se puede usar para eliminar un tipo de archivo específico, o un grupo de archivos en una carpeta, siempre que cumplan con las especificaciones en el archivo por lotes. Nuestro primer ejemplo eliminará los archivos en la carpeta especificada con más de tres días:

forfiles / p "C: \ some \ file \ name \ here" / s / m * / d -3 / c "cmd / c del @path"

Nuestro segundo ejemplo eliminará solo los archivos con la extensión .docx, nuevamente con más de tres días:

forfiles / p "C: \ some \ file \ name \ here" / s / m * .docx / d -3 / c "cmd / c del @path"

Los comandos y conmutadores que hemos utilizado 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 la búsqueda, es decir, el directorio del que desea eliminar los archivos
  • / s da instrucciones al comando para buscar subdirectorios
  • /metro indica al comando que use la máscara de búsqueda dada. Utilizamos el operador comodín “*” en nuestro primer ejemplo, y especificado .docx en el segundo
  • / d-3 es el ajuste de tiempo. Aumentar o disminuir en función de sus necesidades.
  • / c del @path es el aspecto de eliminar del comando

3. Copia de seguridad de su sistema

Podemos usar archivos por lotes para hacer copias de seguridad de carpetas específicas, o como parte de una operación de copia de seguridad más amplia Cómo restablecer de fábrica Windows 10 o usar Restaurar sistema Cómo restablecer de fábrica Windows 10 o usar Restaurar sistema Aprenda cómo Restauración del sistema y Restauración de fábrica pueden ayudarlo a sobrevivir Cualquier desastre de Windows 10 y recupera tu sistema. Lee mas . La mayoría de las personas tienen copias de seguridad y configuración de puntos de restauración del sistema como estándar, pero a veces vale la pena hacer un par de copias de cualquier cosa que pueda hacerte llorar si se eliminara. Les voy a mostrar un método muy simple y otra versión un poco más avanzada..

Método 1

Abra el Bloc de notas. Escriba lo siguiente, siguiendo las instrucciones:

@echo apagado
ROBOCOPY C: \ your \ filename \ goes \ here C: \ your \ backup \ location \ goes \ here /LOG:backuplog.txt
pausa

Salvar el archivo, cambie el nombre a systembackup.bat y presione Entrar.

Este método funciona bien al realizar copias de seguridad de carpetas individuales, pero no es del todo práctico para algo más complejo. Los comandos utilizados aquí son:

  • ROBOCOPIA significa Robust File Copy, que se reemplazó cuando se lanzó Windows Vista

Método # 2

Esta vez construiremos una cadena más larga de carpetas de las que queremos realizar copias de seguridad, incluida la libreta de direcciones de Outlook y el registro del sistema..

@echo apagado
:: variables
set drive = X: \ Backup
establecer backupcmd = xcopy / s / c / d / e / h / i / r / y
echo ### Copia de seguridad de mis documentos ... 
% backupcmd% "% USERPROFILE% \ Mis documentos" "% drive% \ Mis documentos"
echo ### Copia de seguridad de favoritos ... 
% backupcmd% "% USERPROFILE% \ Favorites" "% drive% \ Favorites"
echo ### Copia de seguridad de correo electrónico y libreta de direcciones (Outlook Express) ... 
% backupcmd% "% USERPROFILE% \ Application Data \ Microsoft \ Address Book" "% drive% \ Address Book"
% backupcmd% "% USERPROFILE% \ Configuración local \ Datos de la aplicación \ Identidades" "% drive% \ Outlook Express"
echo ### Copia de seguridad de correo electrónico y contactos (MS Outlook) ... 
% backupcmd% "% USERPROFILE% \ Configuración local \ Datos de aplicación \ Microsoft \ Outlook" "% unidad% \ Outlook"
echo ### Copia de seguridad del Registro ... 
si no existe "% drive% \ Registry" mkdir "% drive% \ Registry"
si existe "% drive% \ Registry \ regbackup.reg" del "% drive% \ Registry \ regbackup.reg"
regedit / e "% drive% \ Registry \ regbackup.reg"
echo Copia de seguridad completa!
@pausa

Una pequeña explicación de lo que está pasando aquí: Primero, establecemos la ubicación donde queremos que se copien los archivos. - “set drive = X: \ Backup” - seguido del comando de copia de seguridad que vamos a utilizar - copia. Después del comando xcopy hay una serie de parámetros que le indican al archivo por lotes que realice una serie de tareas:

  • / s copia archivos del sistema
  • /do ejecuta el comando especificado por la cadena, y luego termina
  • /re Habilita cambios de disco y directorio
  • /mi copia directorios vacios
  • / h copia archivos ocultos
  • /yo 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 los avisos que confirman que desea sobrescribir los archivos de solo lectura

Para agregar más carpetas al archivo por lotes, use la siguiente sintaxis:

% backupcmd% "... directorio de origen ..." "% unidad% \ ... directorio de destino ..."

Hemos seleccionado una serie de carpetas para copiar, pero es posible que tenga en cuenta que forman parte de su PERFIL DE USUARIO. Si solo desea hacer una copia de seguridad de toda la carpeta, puede usar este comando, asumiendo que “establecer unidad” y “establecer backupcmd” están en uso:

% backupcmd% "% USERPROFILE%" "% drive% \% UserName% - profile"

4. Cambie su dirección IP

La mayoría de las veces, su computadora portátil utilizará una IP dinámica ¿Qué es un conflicto de IP y cómo lo resuelve? ¿Qué es un conflicto de IP y cómo lo resuelves? ¿Alguno de sus dispositivos ha mostrado alguna vez un mensaje de error relacionado con un conflicto de direcciones IP? Leer más dirección para conectarse a internet. A veces, es posible que deba utilizar una IP estática. ¿Qué es una dirección IP estática? ¿Cómo puedo obtener una y sus ventajas / desventajas? ¿Qué es una dirección IP estática? ¿Cómo puedo obtener una y sus ventajas / desventajas? En redes domésticas, IP Las direcciones no suelen ser fijas, pero sí caen dentro de rangos específicos. Una dirección IP estática no cambia. ¿Cuáles son las ventajas de esto y por qué querría uno? Lea más, por ejemplo, en su lugar de trabajo, escuela u otro “oficial” ubicaciones Claro, puedes cambiarlo manualmente, pero si lo visitas regularmente, ¿por qué no haces un archivo por lotes para que haga el trabajo por ti??

Para esto crearemos dos archivos: uno para que sea estático y otro para volver a cambiarlo a dinámico..

Estático

Debe escribir lo siguiente para su archivo por lotes estático:

netsh interface ip set address "LAN" static "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"

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.

Dinámica

Este archivo por lotes devolverá la configuración de su adaptador de red a una configuración dinámica:

netsh int ip set address name = "LAN" source = dhcp

Si bien ninguno de estos archivos está haciendo nada por lotes, solo tener esos archivos puede ser un ahorro de tiempo. Si tiene más de una red para conectarse, copie el primer archivo y modifique los detalles.

5. Haz que tus hijos se vayan a la cama

Mis hijos no tienen la edad suficiente para jugar videojuegos en medio de la noche, pero recuerdo mis propias tácticas contra mis padres para poder jugar Championship Manager 2 Los 5 mejores juegos de fútbol (fútbol) que probablemente nunca hayas jugado pero deberías Los 5 mejores juegos de fútbol (fútbol) que probablemente nunca hayas jugado, pero deberías. Si sientes que has jugado a muerte los últimos títulos de alto perfil, hay alternativas para el sillón profesional cansado de FIFA, PES, Football Manager. y el resto. Lea más en las pequeñas horas de la mañana. Afortunadamente, mis padres no sabían sobre el uso de comandos para controlar mis acciones. Prueba esto:

@echo apagado
: W
Si% tiempo% == 23: 30: 00.00 goto: X
:X
shutdown.exe / s / f / t / 120 / c "¡¡¡VAYA A CAMBIAR AHORA MISMO !!!"

Aquí, la computadora comprueba constantemente si la hora es las once y media. Cuando el tiempo se correlaciona, el mensaje “IR A LA CAMA AHORA MISMO!!!” se mostrará, junto con el temporizador de cuenta atrás de 120s. Los 120s debería Ser suficiente tiempo para guardar cualquier juego que estén jugando o su trabajo, antes de que la computadora se apague..

Para detener esta cuenta regresiva, presione Win + R.

Por supuesto, no les digas esto a los niños..

6. Batch Rename & Mass Delete

He escrito un artículo más extenso sobre el cambio de nombre y eliminación de archivos por lotes Cómo cambiar el nombre por lotes y eliminar archivos de forma masiva en Windows Cómo cambiar el nombre por lotes y eliminar archivos de forma masiva en Windows ¿Está haciendo un esfuerzo por cambiar el nombre o eliminar cientos o miles de archivos? Lo más probable es que alguien ya sea calvo y lo haya descubierto. Te mostramos todos los trucos. Leer más, así que no voy a explorar este también Mucho, pero los archivos por lotes pueden usarse para automatizar estas tareas a veces tediosas. Revisa el artículo para ver algunos comandos de lotes extendidos y obtén una eliminación masiva de inmediato.

Bonus: Pokémon!

Entonces, esto no tiene nada que ver con la productividad. 5 hábitos que tienen los agricultores que pueden aumentar su propia productividad. 5 hábitos que tienen los agricultores que pueden aumentar su propia productividad. Aprender cómo aumentar su nivel de eficiencia de generaciones de hombres y mujeres que cultivan cosas le enseñarán cómo atenerse a sus plazos no importa qué. Lee más, y si eres susceptible a las adicciones a los juegos relacionados con Pokémon. Demuestra tu dominio de Pokémon con estos desafíos difíciles Prueba tu dominio de Pokémon con estos desafíos difíciles Estos logros logrados por los aficionados y en el juego te mantendrán jugando mucho después de que salgan los créditos. Leer más, tal vez no descargar y jugar esto. Si no, puedes tomar esta aventura basada en texto aquí.

Despertó su apetito?

Estos son solo seis archivos por lotes que puede crear para automatizar tareas en su sistema. Si aprende un poco más Mejor que un lote: Un tutorial de Windows Scripting Host Más que un lote: Un tutorial de Windows Scripting Host Lea más, podrá realizar cantidades anormales de actividades en su sistema entre los archivos por lotes y el símbolo del sistema. Y si eso no le conviene, siempre puede echar un vistazo a la línea de comandos de Windows PowerShell frente a Windows PowerShell: ¿Cuál es la diferencia? Símbolo del sistema frente a Windows PowerShell: ¿Cuál es la diferencia? Los usuarios de Windows pueden arreglárselas sin usar el símbolo del sistema o PowerShell. Pero con Windows 10 y las nuevas funciones a la vuelta de la esquina, quizás sea hora de que aprendamos. Lee mas .

¿Cuáles son tus archivos por lotes favoritos? ¿Qué automatizas para afeitar preciosos minutos de tu día? Háganos saber a continuación!

Explorar más sobre: ​​Batch File, Computer Automation, .