Configurando uma agenda de tarefas com código de lote

0

Existe uma maneira de configurar um agendamento de tarefas, como em "Agendador de Tarefas do Windows", usando arquivos em lote?

    
por Daniel 21.10.2016 / 22:17

1 resposta

2

Veja schtasks.exe /?

Por exemplo, para criar uma tarefa que inicie notepad cinco minutos após o logon, você pode fazer isso (apenas como administrador, infelizmente):

schtasks /create /tn "\Automatic Notepad" /sc onlogon /delay 0005:00 /ru YOU /it /tr notepad.exe

Substitua "VOCÊ", é claro. Há um problema: isso iniciará o programa quando qualquer qualquer usuário fizer logon, contanto que você também esteja conectado. schtasks parece não ter uma opção para definir o usuário de destino de um acionador de logon.

No entanto, se você precisar criar tarefas que são executadas periodicamente ou que devem ser executadas mesmo quando um usuário não estiver conectado, isso pode não afetá-lo. Você também pode (embora esteja ficando um pouco além dos recursos dos arquivos em lote) criar a definição da tarefa em XML e criar a tarefa a partir dela ( schtasks /create /xml ) ou criar a tarefa usando os argumentos "normais" e exportá-la ( schtasks /query /tn ... /xml one ), insira a linha desejada e reimporte a tarefa.

    
por 21.10.2016 / 22:53