#ProgramaçãoGlobal #BAT #BATCH #DOS #Script
Nome do Arquivo: Backup_Inteligente.bat
Este script oferece uma solução prática e automatizada para a criação de backups de uma pasta específica. O seu principal objetivo é copiar todo o conteúdo de um diretório de origem para um diretório de destino, organizando os backups em subpastas nomeadas com a data e hora exatas de sua criação. Isso evita a sobreposição de arquivos e mantém um histórico de backups organizado cronologicamente.
1. BATCH | Encadeamento de Comandos
2. BATCH | Lógica Condicional em Tarefas
3. BATCH | Coleta de Informações do Sistema
4. BATCH | Scripts de Logon
5. BATCH | Agendamento de Tarefas
6. BATCH | Criação de Atalhos Personalizados e Menus Simples
7. BATCH | Instalação e Execução de Software
8. BATCH | Administração e Manutenção do Sistema
9. BATCH | Gerenciamento de Arquivos e Pastas
10. BATCH | Automação de Tarefas Repetitivas
11. Paradox (Delphi) | Códigos Avançados - Atualizar registros em lote - Atualizando Registros em Lote com Delphi: Um Guia Prático - Advanced Code: Bulk Record Update & Practical Guide to Batch Processing in Delphi
12. Batch File | Como Dividir um Arquivo Texto em Múltiplos Arquivos Texto Menores
Para alcançar essa funcionalidade, o script utiliza variáveis de ambiente do sistema (%DATE%
e %TIME%
) para construir um nome de pasta único para cada execução. Ele formata essas variáveis para criar um padrão AAAA-MM-DD_HH-MM
. O comando XCOPY
é o coração da operação, responsável por copiar os arquivos e diretórios de forma recursiva (/S /E
), silenciosa (/Q
), e garantindo que mesmo arquivos ocultos ou de sistema sejam incluídos (/H
).
Este tipo de script é extremamente útil tanto para usuários domésticos quanto para pequenas empresas que precisam de uma estratégia de backup simples e eficaz sem investir em softwares caros. Ele pode ser facilmente customizado alterando-se as variáveis FONTE
e DESTINO
e agendado para rodar diariamente, garantindo que cópias de segurança de documentos importantes, projetos ou outros dados críticos sejam feitas regularmente.
@REM Nome do Arquivo: Backup_Inteligente.bat
@ECHO OFF
TITLE Rotina de Backup Inteligente
REM --------------------------------------------------------------------------
REM Documentacao:
REM Este script cria um backup de uma pasta de origem para uma de destino.
REM O backup eh salvo em uma subpasta com a data e hora atuais.
REM
REM Comandos Utilizados:
REM SET - Define uma variavel de ambiente.
REM %DATE% - Variavel que contem a data atual (formato depende do sistema).
REM %TIME% - Variavel que contem a hora atual.
REM XCOPY - Copia arquivos e arvores de diretorios.
REM /S - Copia diretorios e subdiretorios, exceto os vazios.
REM /E - Copia diretorios e subdiretorios, incluindo os vazios.
REM /C - Continua copiando mesmo que ocorram erros.
REM /H - Copia arquivos ocultos e do sistema tambem.
REM /I - Se o destino nao existir e estiver copiando mais de um arquivo, assume que o destino eh um diretorio.
REM /Q - Nao exibe nomes de arquivos enquanto copia.
REM /Y - Suprime o prompt para confirmar a sobreposicao de um arquivo existente.
REM --------------------------------------------------------------------------
ECHO.
ECHO ===================================================
ECHO INICIANDO ROTINA DE BACKUP
ECHO ===================================================
ECHO.
REM --- CONFIGURACAO ---
SET FONTE="C:\Users\SeuUsuario\Documents\Projetos"
SET DESTINO="D:\Backups"
REM --- FIM DA CONFIGURACAO ---
REM Criando nome da pasta de backup com data e hora
SET DATA_ATUAL=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
SET HORA_ATUAL=%TIME:~0,2%-%TIME:~3,2%
SET PASTA_BACKUP=%DESTINO%\Backup_%DATA_ATUAL%_%HORA_ATUAL%
ECHO Pasta de Origem: %FONTE%
ECHO Pasta de Destino do Backup: %PASTA_BACKUP%
ECHO.
ECHO Pressione qualquer tecla para comecar...
PAUSE > NUL
ECHO.
ECHO Criando diretorio de backup e copiando os arquivos...
XCOPY %FONTE% %PASTA_BACKUP%\ /S /E /C /H /I /Q /Y
ECHO.
ECHO ===================================================
ECHO BACKUP REALIZADO COM SUCESSO!
ECHO ===================================================
ECHO.
PAUSE
👉 Siga André Bernardes no Linkedin. Clique aqui e contate-me via What's App.
Nenhum comentário:
Postar um comentário