Consejos y herramientas para automatizar tareas repetitivas en Windows 10
¿A menudo se encuentra borrando archivos antiguos, limpiando los datos no solicitados, iniciando algunos programas, etc. manualmente? Si es si, entonces déjame ayudarte automatizar y hacer más en menos tiempo Aunque estas automatizaciones no ahorran mucho tiempo, pero si se considera la necesidad del tiempo, vale la pena intentar cualquier cantidad de tiempo ahorrado..
Empezaré presentándoles algunos Herramientas de Windows que nos ayudan a automatizar ciertas tareas., y luego te mostraré algunos ejemplos de cómo automatizar tareas en mi PC con Windows 10.
Herramientas que debes conocer
Tal vez ya haya oído hablar de estas herramientas: Símbolo del sistema, PowerShell y Programador de tareas. Si no, no te preocupes; Permítanme presentarles estas herramientas en esta sección..
Símbolo del sistema y archivos por lotes
El indicador de comando, un sucesor del indicador de MS-DOS, es un programa de interpretación de línea de comando. Y un archivo que tiene varios de sus comandos se conoce como “archivo por lotes”, que puede utilizar para automatizar tareas, por ejemplo, para hacer una copia de seguridad de un archivo o carpeta en una unidad portátil. Si desea probarlo, escriba “cmd” o “Símbolo del sistema” en Barra de búsqueda del menú de inicio, y lo encontrarás.
Solo necesitas compilar los comandos requeridos en un archivo de texto que tiene “.murciélago” o “.cmd” extensión. Y simplemente puede abrir el archivo para ejecutarlo; En este caso, Windows 10 ejecuta todos los comandos del archivo de forma secuencial o según lo programado en el archivo por lotes..
Lista de comandos | Cómo utilizar
PowerShell y sus archivos de script
PowerShell es un marco de automatización y gestión Construido para usuarios avanzados, también conocido como administradores del sistema. Si está buscando un verdadero potencial de automatización, necesita aprender y usar PowerShell.
Debo decirles que el símbolo del sistema es mucho más fácil de aprender y usar que PowerShell porque este último ofrece mucha más potencia y características que el anterior.
Puede acceder a Windows PowerShell escribiendo su nombre en el cuadro de búsqueda del menú Inicio. Ten en cuenta que verás dos programas - “Potencia Shell” y “PowerShell ISE”. PowerShell es el programa de intérprete de línea de comandos como Símbolo del sistema, mientras que el otro se utiliza para escribir scripts “.ps1” extensión), que contiene un grupo de comandos como archivos por lotes.
Lista de comandos | Cómo utilizar | Más información
Programador de tareas y sus tareas
Otra herramienta de Windows que ayuda en la automatización es el Programador de tareas, un programa para programar programas y tareas. Las tareas programadas se ejecutan en intervalos de tiempo específicos, pueden mostrar mensajes o notificaciones para mostrar cuando las tareas están completas, y mucho más. Además, puedes personalizar las tareas para satisfacer sus necesidades.
Si desea acceder al Programador de tareas en Windows 10, simplemente escriba “programador” o “Programador de tareas” en el cuadro de búsqueda de Cortana, y encontrarás el programa del planificador. Tenga en cuenta que incluso Windows y varios programas instalados (como Google Chrome) crean tareas programadas para realizar sus propias actividades de mantenimiento, así que por favor no editar o deshabilitar otras tareas.
Cómo utilizar | Más información
Vamos a automatizar tareas.
Ahora que conoce las herramientas necesarias, creemos algunos scripts y tareas mágicas. Estos scripts cum tareas, si están configurados correctamente, pueden automatizar varias tareas de mantenimiento en su computadora sin la necesidad de ti Comprobando o interviniendo en estas actividades..
Iniciar múltiples aplicaciones
Si te resulta lento abrir múltiples archivos requeridos En cada inicio, entonces puedes automatizarlo como lo hice yo. Solo identifique algunas carpetas, archivos y programas que desea iniciar simultáneamente y cree un archivo por lotes. Tú también puedes crea un atajo a este archivo y agregue una combinación de teclas a este acceso directo para iniciarlo rápidamente usando las teclas de acceso directo.
Por ejemplo, puede crear un archivo por lotes para Abre algunas carpetas específicas, Google Chrome. navegador, un archivo de Word y un archivo de Excel usando el código a continuación. Nota que “%PERFIL DEL USUARIO%” en el siguiente se refiere al directorio de su perfil de usuario en Windows.
@echo off :: Las carpetas abiertas comienzan% USERPROFILE% \ Documents \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Open files start chrome.exe start "" "% USERPROFILE% \ Documents \ My Blogs \ Article1.docx" start " ""% USERPROFILE% \ Documents \ Content Ideas.xlsx "exit
Iniciar aplicaciones como administrador
Debe haber tenido éxito al iniciar aplicaciones utilizando el script anterior, pero para ejecutar un programa como administrador no funciona de la misma manera. Es porque el programa elevado se inicia pero solicita el acceso de administrador al mostrar un indicador de UAC. Pero si no está allí para dar su aprobación a la solicitud, el programa simplemente se cierra, es decir, no se inicia en absoluto.
Lo mismo no funciona con un acceso directo ubicado en la carpeta de inicio de Windows también. ¿Así que cómo se hace? El programa Task Scheduler viene a nuestro rescate para este problema. Solo presenta una opción para Ejecutar un programa con privilegios elevados., para que pueda iniciar una aplicación o un grupo de aplicaciones (utilizando un script por lotes) utilizando el Programador de tareas. Aquí está cómo hacerlo:
- Abre el Programador de tareas > hacer clic “Crear tarea” bajo Acciones en el panel derecho.
- Bajo la General pestaña, agregar un nombre de tarea como “NoUAC1”, Entonces revisa “Ejecutar con los privilegios más altos” caja.
- Haga clic en el Desencadenar pestaña, debajo “Comenzar la tarea“, escoger “Al inicio“.
- Ahora cambia a la Comportamiento pestaña, haga clic en Nuevo.
- En el Nueva accion ventana, para Acción seleccionar “Iniciar un programa“, Y debajo Programa / guión, hacer clic Vistazo botón, elija el archivo ejecutable que desea programar y haga clic en DE ACUERDO.
- Ahora dirígete a la Ajustes lengüeta > asegurar “Permitir que la tarea se ejecute a pedido” se comprueba y luego haga clic DE ACUERDO ahorrar.
- Eso es todo. Ahora el programa establecido (Adobe Reader según este tutorial) se iniciará automáticamente con privilegios administrativos cada vez que inicie el sistema.
Eliminar todos los archivos antiguos
Siendo un entusiasta y desarrollador de tecnología, normalmente descargo y pruebo varias cosas, y luego de uno o dos meses, veo una gran cantidad de archivos innecesarios en mi sistema. Afortunadamente, un script por lotes me ayuda a eliminar archivos descargados antiguos.
Del mismo modo, puede utilizar un archivo por lotes para borrar todos los archivos antiguos de extensiones o archivos específicos en una carpeta determinada o en una subcarpeta, que son más antiguas que la fecha y la hora establecidas. Usando el código de abajo, uno puede eliminar archivos .docx (cambiar “docx” para que coincida con sus archivos) en cualquier carpeta específica mayor de veinte dias (cambiar el valor de “/re” Opción para establecer cualquier número de días).
@echo off forfiles / p "% USERPROFILE% \ Documents \ My Blogs" / s / m * .docx / d -20 / c "cmd / c del @path" echo Archivos de documento con más de 20 días de borrado pausa salir salir
Y tu puedes cambiar el camino (cambiando el valor de “/pag” opción) a la carpeta que contiene los archivos a eliminar. Abajo, “%PERFIL DEL USUARIO%” significa el directorio de su usuario.
Vaciar papelera de reciclaje
Se recomienda limpiar la papelera de reciclaje regularmente, y aunque es una tarea fácil, a menudo podemos olvidarla. Afortunadamente, esto puede manejarse automáticamente usando el Programador de tareas. Estos son los pasos para optimizar automáticamente el espacio libre en el disco duro:
- Abre el Programador de tareas.
- Abrir “Programador de tareas de la biblioteca“, luego en el menú Acción haga clic en “Nueva carpeta” y nombrarlo “Mis tareas”.
- Haga clic en “Mis tareas” carpeta, y seleccione “Crear tarea” desde el menú de acción.
- En el Crear tarea ventana bajo el General pestaña escribe el nombre de la tarea como “Vaciar la papelera de reciclaje de Windows”.
- Hacer clic Gatillos pestaña, aquí haga clic Nuevo Y debajo “Comenzar la tarea” escoger “En un horario“.
- Elegir la Semanal o Mensual opción según sus preferencias, ya que le dará tiempo suficiente para recuperar / recuperar archivos que pueda necesitar, y haga clic en DE ACUERDO.
- Hacer clic Comportamiento pestaña, ir a Nuevo, y en Nueva accion ventana, debajo Ajustes > para Programa / guión, escribir “PowerShell.exe”.
- En la misma ventana, por “Añadir argumentos (opcional)” tipo
-NoProfile -Command "Clear-RecycleBin -Force"
y haga clic DE ACUERDO botón. - Eso es todo: solo guarde la tarea y ahora la papelera se limpiará de forma programada.
Apagar el sistema
Como no podía dejar de trabajar hasta tarde en la noche, decidí obligarme a abandonar el trabajo e irme a dormir. Y ahí es donde el siguiente script me ayudó.
El código mencionado a continuación mostrará el mensaje (puede editarlo en el script) a las 23:00 y apagará el sistema después de 120 segundos (o 2 minutos). Tenga en cuenta que incluso puede cambiar el tiempo de apagado automático en el siguiente código cambiando el valor correspondiente de “%hora%”.
@echo apagado: a Si% tiempo% == 23: 00: 00.00 goto: b goto a:: b shutdown.exe / s / f / t 120 / c "¡Hora de decir buenas noches!" salida
Nota: Obtienes 120 segundos (editar “120” en el script anterior para cambiar esta duración) para guardar su trabajo en lugar de los 30 segundos predeterminados. Además, puede detener el apagado presionando Win + R > tipo apagado -a
> presione Enter. Es bastante fácil, ¿verdad??
Copia de seguridad de archivos / carpetas
Bueno, sé que tenemos programas bastante buenos para hacer copias de seguridad de nuestros archivos, incluidas soluciones en la nube como Dropbox y Google Backup and Sync. Sin embargo, si quieres un control extremo y deseas copia de seguridad de archivos extremadamente sensibles Para su disco duro portátil, entonces un script por lotes es una solución agradable y automatizada. Y es bastante fácil y no necesita descarga..
Tenga en cuenta que este método solo realiza copias de seguridad de archivos y carpetas específicos y no crea un punto de restauración del sistema estándar o una copia de seguridad del sistema. Hago uso de la “robocopia” comando para respaldar archivos en este script. Aquí está el código del archivo por lotes para hacer una copia de seguridad de los datos completos dentro de su directorio de usuarios y también hacer una copia de seguridad del registro del sistema:
@echo off :: Configure la carpeta para hacer una copia de seguridad debajo de set sourcedir = C: \ Users \ USER :: Configure la carpeta de su unidad portátil debajo de set targetdir = D: \ Backup si no existe "% targetdir%" mkdir "% targetdir%" echo ### Copia de seguridad de tu perfil¢AUTOMÓVIL CLUB BRITÁNICO¦ robocopy% sourcedir%% targetdir% * / e / j / r: 10 / v echo ### Copia de seguridad del registro¢AUTOMÓVIL CLUB BRITÁNICO¦ si existe "% targetdir% \ regbackup.reg" del "% targetdir% \ regbackup.reg" regedit.exe / e "% targetdir% \ regbackup.reg" echo ### La copia de seguridad está completa.¢AUTOMÓVIL CLUB BRITÁNICO¦ pausa salir
Algunas observaciones finales
Siempre me ha gustado la automatización de tareas y procesos, por eso disfruto usar IDE más que los editores de texto simple. Creo en la productividad y si lo hace también, pruebe las herramientas y los scripts de ejemplo anteriores, y aliviar tu vida un poco más.
Sé que no es todo lo que uno puede lograr con estas herramientas, pero puede aprender sobre las herramientas anteriores y probar nuevos trucos para automatizar más tareas. Es fácil comenzar con estos: simplemente siga los enlaces que he proporcionado junto con las herramientas de este artículo y estará listo para comenzar..
Te esperamos disfrutar automatizando Pequeñas tareas y mejora tu productividad también. Y no te olvides de comparte tu historia de éxito conmigo en @aksinghnet o usando comentarios.