Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

BATCH | Agendamento de Tarefas

BATCH | Agendamento de Tarefas
#ProgramaçãoGlobal #BAT #BATCH #DOS #Script


Nome do Arquivo: Agendar_Backup.bat


A finalidade deste script é interagir com o Agendador de Tarefas do Windows para automatizar a execução de outro script em uma base recorrente. Especificamente, ele cria uma nova tarefa agendada que executará o script Backup_Inteligente.bat (do tópico 2) todos os dias em um horário pré-definido. Isso elimina a necessidade de executar manualmente tarefas críticas, garantindo que elas ocorram de forma confiável e pontual.



O comando central deste script é o schtasks /create. Ele é utilizado com vários parâmetros para definir precisamente como a tarefa será configurada: /TN define o nome da tarefa, /TR especifica o caminho do script ou programa a ser executado, /SC DAILY define a frequência para diária, e /ST determina a hora de início. O script também inclui um comando para executar a tarefa imediatamente (/RUN) como teste e um para deletar a tarefa (/DELETE), que está comentado mas pode ser usado para limpeza.


Este tipo de automação é fundamental para a administração de sistemas e para a produtividade pessoal. Além de backups, pode-se agendar scripts de limpeza, de verificação de segurança, de geração de relatórios ou qualquer outra rotina que precise ser executada em intervalos regulares. O uso do schtasks em um script BATCH permite a implantação padronizada de tarefas agendadas em múltiplas máquinas de forma rápida e eficiente.



@REM Nome do Arquivo: Agendar_Backup.bat

@ECHO OFF

TITLE Agendador de Tarefa de Backup


REM --------------------------------------------------------------------------

REM Documentacao:

REM Este script cria uma tarefa agendada no Windows para executar outro script

REM (neste caso, o Backup_Inteligente.bat) diariamente.

REM Requer execucao como Administrador.

REM

REM Comandos Utilizados:

REM   schtasks /create - Cria uma nova tarefa agendada.

REM     /TN            - Task Name (Nome da Tarefa).

REM     /TR            - Task Run (Comando ou script a ser executado).

REM     /SC            - Schedule Type (Tipo de Agendamento, ex: DAILY, WEEKLY).

REM     /ST            - Start Time (Hora de Inicio, formato HH:MM).

REM     /F             - Force (Forca a criacao da tarefa se ja existir).

REM   schtasks /run    - Executa uma tarefa agendada imediatamente.

REM   schtasks /delete - Deleta uma tarefa agendada.

REM --------------------------------------------------------------------------


ECHO.

ECHO ===================================================

ECHO          AGENDADOR DE TAREFA DE BACKUP

ECHO ===================================================

ECHO.


REM --- CONFIGURACAO ---

SET NOME_TAREFA="Rotina de Backup Diario"

SET CAMINHO_SCRIPT="C:\Caminho\Para\Seu\Script\Backup_Inteligente.bat"

SET HORA_EXECUCAO="20:00"

REM --- FIM DA CONFIGURACAO ---


ECHO Verificando privilegios de administrador...

NET SESSION >NUL 2>&1

IF %ERRORLEVEL% NEQ 0 (

    ECHO ERRO: Este script precisa ser executado como Administrador.

    PAUSE

    EXIT

)


ECHO Criando a tarefa agendada...

schtasks /create /TN %NOME_TAREFA% /TR %CAMINHO_SCRIPT% /SC DAILY /ST %HORA_EXECUCAO% /F


ECHO.

ECHO Tarefa %NOME_TAREFA% criada com sucesso para ser executada diariamente as %HORA_EXECUCAO%.

ECHO.

ECHO Para visualizar a tarefa, abra o "Agendador de Tarefas" do Windows.

ECHO.


REM Linha opcional para testar a execucao da tarefa agora mesmo.

REM schtasks /run /TN %NOME_TAREFA%


REM Linha opcional para deletar a tarefa, caso necessario.

REM schtasks /delete /TN %NOME_TAREFA% /F


ECHO ===================================================

ECHO                  PROCESSO CONCLUIDO

ECHO ===================================================

ECHO.

PAUSE



👉 Siga André Bernardes no LinkedinClique aqui e contate-me via What's App.

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


 

 Compre OS LIVROS DESTA SÉRIE 



 Série Donut Project 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Access — André Luiz BernardeseBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Excel — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Outlook — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Word — André Luiz Bernardes

Nenhum comentário:

Postar um comentário

diHITT - Notícias