Este comando deve criar uma tarefa que a cada minuto execute o aplicativo de janelas da calculadora.
schtasks /Create /tn "mytask" /sc MINUTE /mo 1 /ru "myuser" /rp "mypassword" /tr "C:WindowsSystem32calc.exe"
Funciona bem, as tarefas são adicionadas. A tarefa parece certa. As tarefas são mostradas como iniciadas no agendamento, mas a calculadora não é ativada. O exe existe, eu posso executá-lo separadamente.
Alguém sabe porque eu não vejo a calculadora?
Respostas:
3 para resposta № 1Provavelmente porque a tarefa não está sendo executada de forma interativa. Adicione a opção "/ it":
/ISTO
Um valor que permite que a tarefa seja executada interativamente somente se / Usuário RU está conectado no momento em que a tarefa é executada. A tarefa é executado apenas se o usuário estiver conectado.
Sem a opção / it, as tarefas são executadas na sessão 0, o que não permite interação com o usuário. Para obter mais informações, faça uma pesquisa na Web para "Isolamento da sessão 0".
3 para resposta № 2
Como criar, modificar e excluir tarefas agendadasda linha de comando O Windows XP / Server 2003 nos apresentou a ferramenta de linha de comando SchTasks, que usurpou a ferramenta At oferecida no Windows 2000. Essa ferramenta oferece a capacidade de controlar cada aspecto de suas Tarefas Agendadas por meio de chamadas para esse comando.
Embora o assistente que o Windows usa para ajudá-lo a criar graficamente tarefas agendadas seja muito bom, a ferramenta de linha de comando é ideal para situações como:
Manipular tarefas em scripts em lote. Controle e crie tarefas em máquinas em rede sem precisar fazer login nelas. Tarefa de criação / sincronização em massa em várias máquinas. Use em aplicativos personalizados para se comunicar com o Agendador de Tarefas, em vez de precisar fazer chamadas de API.
Por exemplo: Crie "My Task" para executar o C: RunMe.bat às 9h todos os dias: SchTasks / Criar / SC DAILY / TN “Minha Tarefa” / TR “C: RunMe.bat” / ST 09:00
Modifique "Minha tarefa" para ser executada às 14h: SchTasks / Change / TN "Minha Tarefa" / ST 14:00
Crie "My Task" para executar o C: RunMe.bat no primeiro dia de cada mês: SchTasks / Criar / SC MENSAL / D 1 / TN “Minha Tarefa” / TR “C: RunMe.bat” / ST 14:00
Crie "My Task" para executar o C: RunMe.bat todos os dias da semana às 14:00: SchTasks / Criar / SC SEMANAL / D MON, TER, QUA, THU, FRI / TN “Minha Tarefa” / TR “C: RunMe.bat” / ST 14:00
Exclua a tarefa chamada "Minha tarefa": SchTasks / Delete / TN "Minha Tarefa"