schtasks com várias ações

3

Estou tentando criar uma tarefa de agendamento usando a linha de comando que tem várias ações executando mais de um arquivo em lote, em seqüência, entre outras coisas

SCHTASKS /Create /TN TaskName /SC ONLOGON 
/TR C:\ost\sanAuto.bat
/TR C:\ost\ClEvtLog.cmd

O que tentei não funcionou:

SCHTASKS /Create /TN tsk /SC ONLOGON /TR "C:\sanAuto.bat","C:\ClEvtLog.cmd"

este cria uma única ação para executar um programa como "C: \ sanAuto.bat", "C: \ ClEvtLog.cmd"

SCHTASKS /Create /TN tsk /SC ONLOGON /TR "C:\sanAuto.bat" /TN "C:\ClEvtLog.cmd"

Este diz que múltiplos / TN não são permitidos

Existe uma maneira de criar tarefas a partir da linha de comando e especificar várias ações?

Nota 1 Exportar e importar o xml não é algo que eu queira fazer link

    
por SeanClt 04.05.2016 / 18:21

1 resposta

6

SchTasks não permite definir várias ações usando a opção TR . Para definir várias ações, você precisa definir sua tarefa em um arquivo XML e, em seguida, usar a opção XML para importar as configurações.

De schtasks /create /? :

/XML  xmlfile      Creates a task from the task XML specified in a file.
                   Can be combined with /RU and /RP switches, or with /RP
                   alone, when task XML already contains the principal.

A maneira mais fácil de definir a tarefa em XML é usar a GUI do Agendador de Tarefas do Windows para criar sua tarefa (com várias ações definidas) e depois "exportá-la" para XML.

    
por 04.05.2016 / 18:43