7 cosas nerd que puedes automatizar con el programador de tareas de Windows

El Programador de tareas de Windows puede automatizar casi cualquier cosa. Si puede hacer que suceda en una línea de comandos o un script de Windows, puede programarlo con el Programador de tareas. Demostremos.

El Programador de tareas de Windows puede automatizar casi cualquier cosa.  Si puede hacer que suceda en una línea de comandos o un script de Windows, puede programarlo con el Programador de tareas.  Demostremos.
Anuncio

El Programador de tareas de Windows debe ser una de las herramientas heredadas más convenientes y útiles que Microsoft haya inventado alguna vez, y en este artículo le mostraré siete razones por las cuales es cierto.

Oh, seguro, podría usar el programador de Windows para programar todas esas tareas aburridas. 4 Tareas aburridas que puede automatizar con el Programador de tareas de Windows 4 Tareas aburridas que puede automatizar con el Programador de tareas de Windows Su tiempo es demasiado valioso como para desperdiciarlo con tareas repetitivas . Permítanos mostrarle cómo automatizar y programar tareas. También tenemos algunos buenos ejemplos. Lea más que todo el mundo hace, como desfragmentar el disco duro o limpiar archivos temporales Cómo mantener automáticamente Windows 7 Limpiar archivos obsoletos Cómo mantener automáticamente Windows 7 Limpiar archivos obsoletos Windows tiene una forma de recolectar polvo virtual, una circunstancia que no tiene cambiado considerablemente en Windows 7. Estos archivos obsoletos ocupan espacio y contribuyen a la fragmentación del disco duro. Si bien nada de esto es ... Leer más, pero ¿qué divertido es eso?

Por qué no hacer algo realmente útil, como enviar un correo electrónico automático, publicar una publicación automática en Facebook Usar IFTTT para automatizar todas tus fotos y videos de Facebook [Sugerencia de Facebook o piratear la semana] Usar IFTTT para automatizar todas tus fotos y videos de Facebook [Facebook Sugerencia o pirateo de la semana] No todos usan Facebook para almacenar sus fotos y videos, pero el almacenamiento alternativo de fotos y videos todavía no parece tener la mejor integración social por el momento. La mayoría de las alternativas están diseñadas para más ... Lea más o twittee, o empiece a tocar música o un video por la mañana para ayudarlo a despertarse cuando su reloj despertador no soluciona el problema.

Te mostraré cómo hacer estas cosas y más en este artículo.

1. Enviar un correo electrónico automatizado

Usted es una persona ocupada, y una gran parte de ese trabajo ocupado generalmente incluye cosas como enviar actualizaciones de estado de la gente o enviar un correo electrónico a su jefe. 6 maneras de hacer que la gente ocupada responda sus correos electrónicos. 6 maneras de lograr que la gente ocupada responda sus correos electrónicos. un conjunto diferente de reglas cuando se trata de enviar correos electrónicos que alentarán o desanimarán a una persona a presionar el botón "responder" y responderle. Aprenda las reglas del éxito del correo electrónico. Lea más un informe. Entonces, ¿por qué no automatizar el envío de información por correo electrónico y eliminar eso de su lista de tareas pendientes?

Aquí hay un ejemplo: necesito enviar un informe de rendimiento a mi personal cada mes.

tarea-calendario1

Este informe se almacena en un documento de Word en c: \ users \ ryan \ documents \ muo documents \ muo-report.docx.

Si bien podía tomarme el tiempo todos los meses para escribir ese correo electrónico desde cero y escribir los datos del informe directamente en el correo electrónico, ¿por qué no generar el documento del informe antes del 14 del mes y enviar un guión automatizado con el correo electrónico? Documento de Word adjunto?

tarea-calendario2

Por supuesto, esto no es solo un simple trabajo por lotes que puede ejecutar para lograr esto. Tendrá que configurar SendEmail en su PC para que esto funcione. Descargue SendEmail, y luego use mi guía Envíe correos electrónicos automatizados usando SendEmail & Windows Programador de tareas Envíe correos electrónicos automatizados usando SendEmail & Windows Programador de tareas No importa cuál sea su trabajo, generalmente todos en algún momento tienen que enviar un correo electrónico a un jefe o supervisor diariamente, semanalmente o informes mensuales de estado. Lea más para configurarlo.

Una vez que esté listo, es hora de crear la tarea programada para que pueda enviar su correo electrónico en un horario fijo. Para usar SendEmail con un servicio como Gmail, simplemente navegue hasta la carpeta donde guardó el archivo sendemail.exe y escriba el siguiente comando:

sendEmail -o tls=yes -f [email protected] -t [email protected] -s smtp.gmail.com:587 -xu [email protected] -xp YOURPASSWORD -u "Hello from sendEmail" -m "How are you? I'm testing sendEmail from the command line." 

También deberá agregar un parámetro "-a" para adjuntar un archivo (se lo mostraré a continuación). ¡Ahora que puede enviar correos electrónicos en formato de línea de comando, puede usar una tarea programada para enviar su informe en un horario!

Lo guiaremos en la creación de una tarea en este primer paso. En las secciones siguientes, supongo que sabe cómo crear y programar la tarea. Ejecutar programas automáticamente Usar el Programador de tareas de Windows Ejecutar programas automáticamente Usar el Programador de tareas de Windows Leer más.

Primero, inicie el Programador de tareas por (en Windows 10), haga clic en el botón Inicio, haga clic en Todas las aplicaciones y escriba " agenda ", luego seleccione Programador de tareas en la lista de aplicaciones. Una vez que aparezca la ventana principal, elija Crear tarea ...

tarea-agenda3

A continuación, nombra tu tarea. En este caso lo llamaré "Enviar informe MUO". También se ejecutará en mi cuenta de usuario, pero si tiene varios usuarios en una PC y quieren sus propias tareas programadas, asegúrese de que se seleccione el usuario correcto.

tarea-agenda4

En la pestaña Triggers, configure el cronograma cuando desee que se envíen sus correos electrónicos. En este ejemplo, voy con el día 15 del mes, cada mes.

tarea-agenda5

La pestaña Acción es donde sucede la magia. Aquí es donde le dirá al Programador de tareas que ejecute sendEmail.exe (donde lo haya guardado), y luego en el campo Agregar argumentos (opcional) es donde van todos los parámetros adicionales.

tarea-agenda6

Una configuración más importante para verificar está en la pestaña de Condiciones .

tarea-calendario8

Asegúrese de que Wake la computadora para ejecutar esta tarea esté seleccionada, o si se aleja de la computadora por un tiempo y desea enviar este correo electrónico automáticamente, no podrá hacerlo.

Una vez que se ejecuta esta tarea, verá que el correo electrónico aparece en su bandeja de entrada con el archivo adjunto.

tarea-calendario7

¡El único truco ahora es recordar actualizar ese documento de Word antes de que llegue la fecha en que se envía el correo electrónico!

¡Eso es todo al respecto! Ahora que puede programar el envío de correos electrónicos a personas, con archivos adjuntos, piense en todas las posibilidades Envíe correos electrónicos automatizados usando SendEmail y Windows Programador de tareas Envíe correos electrónicos automatizados usando SendEmail y Windows Programador de tareas No importa cuál sea su trabajo, generalmente todos en algún El punto tiene que enviar un correo electrónico a un jefe o supervisor con informes de estado diarios, semanales o mensuales. Lee mas !

2. Abre y organiza tu navegador

Cada vez que me levanto por la mañana, después de tomar un cereal u otro desayuno fácil, usualmente enciendo la computadora portátil y abro mis sitios favoritos de noticias tecnológicas. 5 formas interesantes de utilizar las noticias RSS de Google News 5 formas interesantes de usar Google News RSS Feeds Leer más.

¿No sería genial si su computadora acaba de abrir su navegador y todos sus sitios web de noticias favoritos, a primera hora de la mañana y por sí solo? Bueno, es posible.

Simplemente configure la tarea como se describe arriba. Ajuste el gatillo todos los días a las 8 a. M. (O cada vez que se levante), y configure el gatillo de esta manera.

task-schedule10

Así es como lo haces. En el campo Programa / script, navega hacia la ubicación del ejecutable del navegador. En este caso, eso es Chrome.exe. Podría ser Firefox o cualquier otro navegador.

El campo Agregar argumentos (opcional) contiene los parámetros. Los parámetros son básicamente todas las páginas web que desea que el navegador abra automáticamente. Por lo tanto, si escribe, "//www.makeuseof.com/wp-admin/ https://news.google.com/ https://mail.google.com" (cada uno separado por un espacio) - el navegador se lanzar y abrir esos tres sitios web.

task-schedule11

Esta es una de las formas más sencillas y rápidas de dejar que su computadora haga todo el trabajo pesado por la mañana, y todo lo que tiene que hacer es sentarse y disfrutar de algunos sitios web mientras bebe su café.

3. Diario Cómo te sientes todos los días

Rob ha escrito lo importante que es escribir un diario. Comience este simple hábito para impulsar su productividad: diario Comience este sencillo hábito para aumentar su productividad: el diario es una herramienta profesional subestimada y un hábito básico de muchas personas exitosas. Desde el aumento de la productividad hasta el mantenimiento de la responsabilidad, exploramos por qué debería considerar introducir el diario como una herramienta de productividad en su día de trabajo. Lea más, pero también es una de las cosas más fáciles de olvidar que hacer todos los días. ¡Es por eso que usar su Programador de tareas de Windows para algo como esto es una obviedad!

Para configurar esto, necesitará hacer uso de un script de Visual Basic Cómo automatizar los comandos de Telnet usando VB Script Cómo automatizar los comandos de Telnet usando el script de VB Escribir trabajos por lotes y, más recientemente, scripts de Windows es una actividad que realmente conforma el grueso de cómo la gran mayoría de los administradores de redes y sistemas hacen su trabajo más rápido, y simplifican lo que ... Leer más (VBS) guardado en algún lugar de su computadora donde puede llamarlo desde el Programador de tareas. La secuencia de comandos de VBS básicamente solicitará al usuario (usted) las entradas de su diario, y luego las agregará a un archivo CSV que almacenará el registro de sus estadísticas diarias.

Aquí está el guión. Solo copie y pegue en un archivo de texto y guárdelo como "logtoexcel.vbs".

 Option Explicit Dim strMood Dim strWeight Dim strExercise Dim strDiet ' Prompt for mood, weight, exercise, diet strMood = Inputbox( "Happiness Level (1-10):" ) strWeight = Inputbox( "Enter today's weight:" ) strExercise = Inputbox( "How many minutes did you work out?:" ) strDiet = Inputbox( "Do you feel like you ate well today?:" ) Dim objFSO, objFolder, objShell, objTextFile, objFile Dim strDirectory, strFile, strText strDirectory = "c:\temp" strFile = "\MyDailyLog.csv" strText = strMood & ", " & strWeight & ", " & strExercise & ", " & strDiet ' Create the File System Object Set objFSO = CreateObject("Scripting.FileSystemObject") ' OpenTextFile Method needs a Const value ' ForAppending = 8 ForReading = 1, ForWriting = 2 Const ForAppending = 8 Set objTextFile = objFSO.OpenTextFile _ (strDirectory & strFile, ForAppending, True) ' Key Section to write the strText to the file. ' Writes strText every time you run this VBScript objTextFile.WriteLine(strText) objTextFile.Close WScript.Quit 

Cuando se lanza este archivo .vbs, primero le indicará todos los factores que desea rastrear. En este ejemplo utilicé el estado de ánimo, el peso, el ejercicio y la dieta.

task-schedule12

Estas respuestas se almacenan en variables y luego pasan a su archivo de salida, que en este ejemplo se almacena en c: / temp /.

Primero, crea MyDailyLog.csv allí y crea el encabezado en la primera fila. Una vez que haya creado este archivo, ¡está listo para comenzar a recopilar sus entradas de diario!

tarea-calendario13

Simplemente cree una nueva tarea (como lo hizo en la primera sección de este artículo), y para la tarea, configúrela para ejecutar el script donde guardó el archivo .vbs.

task-schedule14

Configure la tarea para que se ejecute todas las noches cuando normalmente está en línea leyendo las noticias o revisando su correo electrónico, ¡y nunca olvidará seguir sus estadísticas de nuevo!

4. Toca música por la mañana

¿Tiene su alarma de reloj 3 de las aplicaciones de reloj despertador más hilarantemente molestos para Android? 3 de las aplicaciones de despertador más divertidísimo y molesto para Android Aquí están algunas de las aplicaciones de despertador más extravagantes para Android. Tal vez te molesten o tal vez te ayuden a despertarte. Lea más, haga un trabajo terrible de despertarlo todos los días? ¿Tocas repetición y luego vuelves a dormir? Bueno, aquí hay una solución usando el Programador de tareas. Simplemente configúralo para activar una canción que sabes que te despertará.

El comando para hacer esto en cualquier PC con Windows es: wmplayer "c: \ songname.mp3"

Configure su nueva tarea para iniciar esta canción fuerte y optimista aproximadamente media hora antes de que desee despertarse.

tarea-agenda15

Notará que necesita dar la ruta completa de wmplayer.exe (con el botón Examinar esto lo hará más conveniente). Luego, en el campo Agregar argumentos (opcional): proporcione la ruta completa a su archivo de música, entre comillas.

Y si esa música 30 minutos antes de que te quieras despertar no funciona, configura otra tarea para iniciar una canción aún más desagradable durante 15 minutos antes de que quieras despertar. Finalmente, otro solo 5 minutos antes (¡quizás ese debe ser un cuerno fuerte y atronador!).

Tenga en cuenta: deberá configurar la tarea para que se ejecute, incluso si la computadora está dormida, y deberá asegurarse de no apagar la computadora por la noche cuando vaya a la cama. Si se va a dormir, está bien, ¡pero la computadora necesita estar encendida para que esta tarea funcione!

Por cierto, si solo quieres poner en marcha una lista de reproducción completa Cómo crear, compartir y descubrir listas de reproducción con Apple Music Cómo crear, compartir y descubrir listas de reproducción con música de Apple, las listas hacen que sea más fácil descubrir, compartir y crear tus propias colecciones personales de la biblioteca masiva de música en streaming de Apple. Así es cómo. Lea más canciones 30 minutos antes de levantarse, puede usar este comando: wmplayer / Playlist PlayListName

5. Reproduzca un video todas las mañanas

Aquí hay otro enfoque para despertar, si eres como yo y el sonido no te corta. ¿Por qué no conectar su computadora portátil a esa gran TV en su habitación y comenzar un video? ¿Cómo ver toda la lista de reproducción de YouTube en VLC? ¿Te gustan las listas de reproducción de YouTube pero te gustaría poder verlas fuera de tu navegador? Puede usar VLC para el trabajo, gracias a una extensión simple. Así es cómo. Lea más por la mañana para despertarse? Esto le permite elegir las vistas y los sonidos que sabe que lo sacarán de la cama.

Una forma de hacerlo es exactamente como la tarea programada de audio anterior, pero usando la opción de pantalla completa: wmplayer "c: \ videoname.wmv" / pantalla completa

tarea-calendario16

En el campo de argumentos, simplemente recuerde mantener el nombre del archivo dentro de las comillas, y el interruptor / pantalla completa fuera de ellos, al final de la cadena.

Se aplica la misma regla que el audio: configure la tarea para que se ejecute incluso cuando la computadora esté dormida, o no funcionará, y no olvide dejar la computadora encendida durante la noche.

6. Lleve copias de seguridad mensuales a la nube

Apuesto a que almacenas muchos archivos en tu PC o computadora portátil que odiarías perder. Tal vez sea su colección de archivos de música guardados (a los que está agregando constantemente), o tal vez sea esa gran novela. 6 Podcasts que se deben escuchar para novelistas, guionistas y narradores 6 Podcasts que se deben escuchar para novelistas, guionistas y narradores ¿Está atrapado en una depresión de escritura? ¿Te has quedado sin ideas de la historia? ¿Estás desconcertado y confundido sobre la industria editorial? ¿Necesitas una guía para convertirte en un experto en palabras? Hay muchos ... Leer más en los que estás trabajando. Sean cuales sean los datos, es una buena idea realizar copias de seguridad frecuentes, por si acaso algo terrible le sucede a su PC.

Hacer copias de seguridad es una de las mejores cosas para las Tareas programadas, pero ¿por qué guardar en un disco duro local cuando podría guardar sus archivos en la nube? Una clara ventaja de esto es que, si hay, cielo no lo permita, un incendio en una casa, su información aún está a salvo.

El primer paso para configurar esto, por supuesto, es instalar OneDrive, Google Drive o cualquier otro servicio de almacenamiento en la nube que le permita instalarlo en su PC como una unidad mapeada Cómo sincronizar archivos en Ubuntu con OneDrive Cómo sincronizar archivos en Ubuntu Con OneDrive Microsoft acaba de aumentar la cantidad de almacenamiento gratuito que obtiene con OneDrive, por lo que es posible que desee utilizarlo en su distribución de Linux favorita. Sin embargo, Microsoft no tiene un cliente oficial para Ubuntu. Lee mas .

tarea-agenda17

A continuación, instale SyncToy de Microsoft. Luego, configure un par de carpetas entre su carpeta local donde se almacena su música favorita, o donde tiene esa novela especial en la que está trabajando, y la unidad en su unidad en la nube donde desea hacer una copia de seguridad de esos archivos en una regularmente.

tarea-agenda18

En la pantalla siguiente elegirás sincronizar o contribuir. Si sincronizas, los cambios van en ambas direcciones. Si configura Contribuir, solo los archivos nuevos en su disco local irán a la nube, pero los archivos que elimine no se borrarán de la nube. Finalmente, asigna un nombre al par de carpetas.

Ahora, todo lo que tiene que hacer es ejecutar este comando como una tarea programada: c: \ program files \ synctoy 2.1 \ synctoycmd.exe -R "SyncMyMusic"

Esto es lo que parece en el Programador de tareas:

tarea-agenda19

Coloque el campo Programa / script: todo entre comillas, y para el campo de argumentos, primero querrá -R, y luego el nombre de la pareja de carpetas que creó arriba, entre comillas.

Configure esta tarea para que se ejecute todos los días, o la frecuencia que lo haga sentir seguro, y todo habrá terminado. Olvídalo, siempre tendrás una copia sincronizada de tus archivos a salvo en la nube.

7. Publicar en Facebook y Twitter

Claro, FBCMD está muerto, pero aún puedes publicar en Facebook desde la línea de comando usando Curl. Si todavía no has hecho esto, te recomiendo que sigas mi guía para configurar Curl en tu PC Cómo publicar en Facebook desde la línea de comandos Ahora que FBCMD está muerto Cómo publicar en Facebook desde la línea de comandos Ahora que FBCMD está muerto Imagine abrir una ventana de comando en tu PC, escribiendo un comando de una sola línea y publicando instantáneamente en Facebook sin siquiera abrir un navegador u otra aplicación. Lea más para poder publicar publicaciones de Facebook a través de la línea de comando.

Una vez que lo haya configurado, puede publicar en Facebook desde la línea de comando usando: c: \ temp \ curl \ curl -X POST https://maker.ifttt.com/trigger/post_facebook/with/key/? value1 = "Este% 20is% 20your% 20post."

Ahora piense en lo genial que sería si ni siquiera tuviera que abrir Facebook para publicar: simplemente configure un script .vbs como lo hizo anteriormente para el diario, pero pídale que le pregunte qué desea publicar y deje que su computadora ¡haz tu publicación en Facebook para ti!

Esto es lo que se parece a la secuencia de comandos .vbs:

 Option Explicit Dim strYourPost Dim objResult Dim objShell strYourPost = Inputbox( "What do you want to post today?:" ) strYourPost = Replace(strYourPost, " ", "%20") Set objShell = WScript.CreateObject("WScript.Shell") objResult = objShell.Run("c:\temp\curl\curl -X POST https://maker.ifttt.com/trigger/post_facebook/with/key/bMTAzkaD1qIc7NlGErPGOu?value1=" & strYourPOst) WScript.Quit 

Luego, simplemente use la Tarea programada para programar el script para que se ejecute cuando su computadora se inicie por primera vez, o cada mañana a las 8 a.m. cuando tome su café.

tarea-calendario20

Y en segundos su publicación se publicará en Facebook, y no se distraerá con todas las publicaciones de gatos.

tarea-calendario21

Esta es una gran manera de simplificar la vida, mientras mantiene a su familia y amigos actualizados sin dejar que la red social reduzca su productividad.

Por cierto, puedes hacer lo mismo con Twitter, usando un programa llamado Twt.

Una vez que tenga instalada esa aplicación, twittear desde el símbolo del sistema es tan simple como escribir: twt ¡Estoy publicando esto desde el símbolo del sistema!

No hay necesidad de un código vbs en este caso porque puede programar una tarea usando "twt" como el comando y su Tweet en el campo de argumento. ¡Sencillo!

Usando el Programador de tareas

Como puede ver, el Programador de tareas de Windows es bueno para mucho más que simplemente escanear su PC o realizar copias de seguridad locales. Enviar correos electrónicos, acceder a la nube, publicar en Facebook y Twitter: estos son solo la punta del iceberg.

Si puede hacer que suceda en una línea de comandos o un script de Windows, puede programarlo con el Programador de tareas. Todo lo que se necesita es un poco de creatividad y algo de esfuerzo, y puedes automatizar mucho más de lo que imaginaste.

Es de esperar que las automatizaciones anteriores te hayan ayudado a empezar a pensar en cosas que puedes programar en Windows. ¿Qué otras ideas tienes? ¿Alguna vez has automatizado algo interesante con el Programador de tareas? ¡Comparte tus pensamientos y experiencias en la sección de comentarios a continuación!

Créditos de las imágenes: robot industrial de PP77LSK a través de Shutterstock

In this article