Como agendar a tarefa para ser executada a cada 10 minutos, das 8:00 às 15:00 em vários dias da semana (com schtask.exe)?

2

Como agendar uma tarefa para ser executada a cada 10 minutos, das 8:00 às 15:00 em vários dias da semana, ou seja, em seg, terça, quarta?

A tarefa que descrevi pode ser definida com a GUI do Agendador de Tarefas usando o botão 'Avançado' na guia 'Agendar' na janela Propriedades da tarefa. É possível definir a mesma tarefa com um comando schtasks? Se sim, como seria o comando? Se não, qual seria a solução alternativa.

Aqui está uma foto de exemplo:

Todos os campos na janela 'Avançado' são semelhantes ao tipo de programação Minuto. No entanto, pelo que testei, parece que não consigo definir dois tipos de agendamento em um comando (por exemplo, Minuto + Semanal)

    
por colemik 04.03.2012 / 16:58

2 respostas

1

Acredito que isso seja feito usando vírgulas para separar o comando / d:

schtasks /sc Weekly /tn Backups /d mon,wed,fri /tr [command]

Semelhante a isso.

Quanto à parte "repetir cada X minutos entre Y e Z", não é possível fazer isso a partir do schtasks no Windows XP. No Vista e superior, eles adicionaram essa funcionalidade. A tela acima seria escrita como:

schtasks /Create /tn Runthings /tr C:\tasks\runthings.cmd /sc Weekly /d mon,tue,weds /st 08:00 /et 15:00 /ri 10

    
por 04.03.2012 / 17:16
2

Quando as opções ficam um pouco complicadas, uma alternativa pode ser criar manualmente a tarefa usando a GUI com a configuração necessária, exportá-la para um arquivo XML e usar o comando: SCHTASKS /CREATE /XML <fileName> para criar uma tarefa em um computador de destino.

/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.  

Observe que a criação de tarefas a partir de arquivos XML é útil para outras finalidades, como se você quisesse ajustar a prioridade básica de um processo de tarefa.

    
por 04.03.2012 / 18:05