Schtasks, error al utilizar parámetro /z
Todos hemos utilizado comando AT para programar tareas, pero ya son menos quienes han pasado a utilizar Schtasks . El comando ya viene de largo y con cada nueva versión han ido apareciendo nuevas opciones hasta convertirlo en un planificador mucho más flexible y potente.
Si abrís la ayuda del comando veréis que es muy extensa, hoy os escribo para aclarar el uso del parámetro /z en la creación de tareas.
Su objetivo es que una vez finalizada la ejecución de la tarea esta se borre, muy útil cuando tenemos un gran número de tareas planificadas que no se repiten.
Viendo la sintaxis del comando a cualquiera se le ocurriría crear una tarea del modo siguiente
Schtasks /create /tn prueba /sc once /st 09:40 /tr c:\windows\system32\calc.exe /z
Pero esta sintaxis dará el error siguiente
ERROR: The task XML is missing a required element or attribute. (40,4):EndBoundary: |
La solución es muy sencilla, pero no está documentada en el comando L. Este parámetro debe ir siempre unido al parámetro “/v1”
Sintaxis correcta:
Schtasks /create /tn prueba /sc once /st 09:40 /tr c:\windows\system32\calc.exe /z /v1
Espero que os sea útil.
Un saludo, Paloma García