schtasks run para examples ejemplos create comando abrir windows command-line scheduled-tasks

windows - run - Usando schtasks desde la línea de comando, qué parámetro despertará a la computadora de la suspensión y ejecutará la tarea



task scheduler comando (2)

¿Está creando una nueva tarea a través de la línea de comando schtasks.exe o está actualizando una tarea existente?

En Vista, schtasks.exe tiene una opción /xml para ambos /create y /query . Con esta codificación XML de la tarea, puede ver que el nodo WakeToRun se puede configurar para que la computadora se WakeToRun y ejecutar la tarea:

<?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> ... </RegistrationInfo> <Triggers /> <Principals> ... </Principals> <Settings> ... <WakeToRun>true</WakeToRun> ... </Settings> <Actions Context="Author"> <Exec> <Command>myprogram.exe</Command> </Exec> </Actions> </Task>

Si necesita crear una tarea desde la línea de comando que activa la computadora, puede exportar los conceptos básicos de la tarea a XML, modificar este XML para agregar WakeToRun y luego volver a importar esta definición XML. Puedes hacer esto de dos maneras:

  1. En la interfaz de usuario del Programador de tareas, seleccione "Activar la computadora para ejecutar esta tarea", haga clic con el botón derecho en la tarea y Export... a XML. Luego puede volver a importar este archivo en otra máquina (ver a continuación) y se configurará Wake-To-Run. o,

  2. A través de la línea de comando, crea una tarea con los elementos básicos establecidos (acción, tiempo, etc.). Luego, exporte el XML, agregue programáticamente el nodo WakeToRun (a través de XSLT o busque / reemplace), luego vuelva a importar este XML actualizado:

    schtasks.exe / create / tn / xml MyTask.xml / f

La opción existe en la interfaz de usuario, pero no en la ayuda que se muestra en la línea de comandos.


En el paso 2, la línea de comando; schtasks.exe /create /tn /xml MyTask.xml /f Esto puede schtasks.exe /create /tn /xml MyTask.xml /f un error que dice; Sintaxis inválida. La opción obligatoria ''tn'' falta.

/tn necesita un nombre. Esto debería ser

schtasks.exe /create /tn MyTask /xml "C:/MyTask.xml" /f

Y si tiene o quiere un espacio en el nombre, puede usar;

schtasks.exe /create /tn "My Task With Spaces" /xml "C:/My Task With Spaces.xml" /f

Espero que esto ayude...