schtasks: crea una tarea sin programación que se ejecuta bajo demanda

8

Estoy tratando de usar schtasks.exey crear una tarea única que se ejecuta bajo demanda. Solo quiero crear la tarea sin un horario pero el comando schtasks /create /tn TestTaskfalla Invalid syntax. Mandatory option 'sc' is missing.. ¿Hay una opción que me falta?

Warz
fuente

Respuestas:

5

Cree la tarea y configúrela para comenzar UNA VEZ en el pasado. La tarea existirá y puede ejecutarla a voluntad.

Multiverse IT
fuente
1
Esto no funciona en mi máquina, ¿conoce alguna otra solución? Programamos la tarea con ONCE el 1/1/2999, sin embargo, esa no es una solución limpia.
DR
2
@DR ¡Tenemos un viajero en el tiempo! Para el resto de nosotros, 1/1/2999 no está en el pasado. También es después del 19 de enero de 2038 03:14:08 GMT, The End of Unix Time . Por eso no funcionó en su máquina.
Esa Jokinen
4

En lugar de utilizar un tiempo ficticio en el pasado o en el futuro, puede configurar la tarea para que se ejecute en un evento ficticio:

SCHTASKS /Create /TN TaskOnEvent /TR notepad.exe /SC ONEVENT /EC Application /MO *[System/EventID=777] /f

Entonces puede ejecutarlo bajo demanda:

SCHTASKS /Run /TN "TaskOnEvent"

O actívelo registrando el evento:

EVENTCREATE /ID 777 /L APPLICATION /T INFORMATION /SO DummyEvent /D "Initiate scheduled task."

.. O crea una tarea en gui, exporta y llama a xml:

SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"
harvey263
fuente
1

/sc ONCE /st 00:00 debería ser suficiente para crear una tarea que nunca se active por sí misma y deba activarse explícitamente

sactiw
fuente
0

Como ya se mencionó, puede crear tareas en gui, exportar y llamar a xml:

SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"

... NO tiene que especificar ningún desencadenante si crea a través de la GUI.

Darren
fuente
0

/sc once /st 00:00no funcionará porque no puede programar una tarea en el pasado. Pero si usa el TIEMPO ACTUAL, funcionará, y la tarea nunca se ejecutará ... (pero recibirá una advertencia) ... probado en Windows 10 ...

/sc once /st 20:56para este post!

fvlinden
fuente