Simplesmente aponte a tarefa do Agendador para o arquivo .bat. Isso é - na aba Ações temos a entrada Iniciar um programa que leva direto ao arquivo .bat - não cmd.exe com parâmetros.
Tudo bem, então eu tenho lido as várias respostas do Superusuário para essa pergunta e ninguém pareceu postar uma maneira de executar um arquivo .bat no Task Scheduler na inicialização do PC. Eu gostaria de fazer isso ...
Eu tentei que o Task Scheduler inicie o cmd.exe na inicialização do PC, com os argumentos sendo o diretório do arquivo .bat, mas isso simplesmente não funciona. Mesmo se ele diz que executa o .bat os comandos do .bat não são executados ... Como faço para que ele possa ser executado no Agendador de Tarefas sem esse problema?
Estou usando a pasta "Startup" para os arquivos bat serem executados na inicialização.
Copie seu arquivo bat em sua pasta "Inicialização" (por exemplo C:\Users\*your username*\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
).
Substitua exit
por pause
no final do arquivo bat ( exit
não é necessário aqui mesmo). Isso é para fins de teste. O prompt de comando não será fechado até que você pressione uma tecla. É uma boa maneira de ver se houve algum erro durante a execução dos comandos do arquivo bat.
Remova o comando pause
quando estiver satisfeito com o resultado.