Men√ļ Cerrar

Crear Tarea desde ūüēź Programador de tareas desde L√≠nea de comando

PROGRAMADOR DE TAREAS

Los administradores de Windows pueden manejar fácilmente las tareas programadas utilizando la herramienta de línea de comandos ejecutando schtasks.exe que está disponible en los sistemas operativos Windows  XP/2003/2008/2008R2/7/8/10.

En este artículo vamos a ver cómo se puede consultar, crear, modificar, borrar y ejecutar las tareas programadas en el equipo local, así como equipos remotos.

Ahora vamos a ir por a la lista de tareas donde podemos realizar con la utilidad schtasks de la línea de comandos algunas ejemplos.

Crear una tarea programada para ejecutar el bloc de notas todos los días a las 11:00 a.m.

C:\> schtasks /create /TN "Ejecutar el Bloc de notas" /TR notepad.exe /SC DAILY /ST 11:00:00

Nota: Aqu√≠ en el ejemplo anterior, estamos mencionando cualquier cuenta de usuario. Pero la ejecuci√≥n de este comando tratar√° de realizarlo con las credenciales de la cuenta que haya iniciado sesi√≥n, y se pedir√° que introduzca usuario y contrase√Īa.

En el caso, que desea crear una tarea programada con cuenta de usuario específica hay que pasarlos como argumentos en la línea de comando.

C:\>schtasks /create /TN "Ejecutar el Bloc de notas" /TR notepad.exe /SC DAILY /ST 11:00:00 /RU domain\username /RP contrase√Īa

Hemos terminado con la creación de tareas programadas.

Ahora, vamos a ver cómo la lista de tareas programadas se ejecuta en el sistema local y remoto.

Consultar lista de tareas programadas en la computadora local.

C:\>schtasks /query

Esto lista todas las tareas programadas que se est√°n ejecutando en la computadora local.

Ejecutar una tarea programada manualmente:

Si nosotros queremos ejecutar una tarea programada manualmente independientemente de su horario planeado, lo podemos hacer de la siguiente forma.

C:\>schtasks /run /TN "Ejecutar Bloc de notas"

Esto activa el comando que se configuro en la tarea programada (en nuestro ejemplo: El bloc de notas).

Modificar una tarea programada:

Ahora veremos c√≥mo modificar las tareas programadas. Vamos a ser capaces de modificar s√≥lo algunos par√°metros con esta esta utilidad, el programa de ejecuci√≥n, nombre de usuario y contrase√Īa utilizada por la tarea programada. Adem√°s vamos a ver c√≥mo podemos cambiar el programa a ejecutar.

C:\> schtasks /change /TN "Ejecutar Bloc de notas" /TR cmd.exe

En este ejemplo hemos cambiado el programa de ejecución notepad.exe por el cmd.exe

Borrar tareas programadas:

Debajo se encuentran algunas formas en la que podemos borrar una tarea programada.

Ejemplos:

SCHTASKS /Delete /TN * /F
 SCHTASKS /Delete /TN "Copias de seguridad"

Como se puede observar en el ejemplo de arriba, la opción /F fuerza el borrado. Esto es necesario si la tarea está en ejecución o la misma no responde.

Detener y ejecutar una tarea programada:

Si el programador de tareas se est√° ejecutando por largo tiempo y nosotros queremos detenerlo entonces podemos usar el par√°metro /END.
Un ejemplo sería el siguiente:

C:\>schtasks /END /TN "Ejecutar Bloc de notas"

Si usted desea realizar cualquiera de estas operaciones en un servidor remoto o equipo remoto, se debe utilizar el par√°metro /S en el comando. Por ejemplo si queremos consultar la lista de tareas programadas en un equipo remoto ejecutamos el siguiente comando.

C:\>schtasks /query /S remotehost

Puedes crear tambien una tarea para que se ejecute un programa al iniciar sesión en Windows te dejo este ejemplo de un archivo .bat

@echo off
ECHO Creando tarea para inicio automatico de MiPrograma.exe
schtasks /create /TN "MiPrograma" /TR "C:\MiPrograma\Programa.exe" /SC ONLOGON /RL Highest
pause
exit

Conclusión: Ha sido un breve resumen de todas las operaciones que podemos hacer con el comando schtasks, por más información se puede colocar schtasks /? y nos mostrará un listado completo de opciones.


Visita nuestro canal en y Suscríbete



Publicado en Soporte Tecnico

Te puede interesar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

No soy un Robot: 2 + = 11