To postano aqui um sistema de backup que fiz em bat. É um sistema simples que simplismente copia os arquivos novos para uma determinada pasta, caso o arquivo seja o mesmo e nao foi atualizado ele nao copia caso o arquivo esteje atualizado ou tenha um novo arquivo ele substitui/copia o mesmo.
O programa salva um registro dos arquivos copiados e das operações na area de trabalho como “log.log”, caso execulte ele varias vezes ele ira incrementar no arquivo de log.
@echo off
@echo #######################
@echo # Fazendo Backup #
@echo # Aguarde.... #
@echo #######################
@echo Fazendo Backup >> %userprofile%\desktop\log.log
@echo Hora e data de inicio: >> %userprofile%\desktop\log.log
date /t >> %userprofile%\desktop\log.log
time /t >> %userprofile%\desktop\log.log
xcopy "e:\PROJETOS" "C:\BackupProjetos" /D /E /V /C /F /G /H /Y >> %userprofile%\desktop\log.log
@echo Horario de termino: >> %userprofile%\desktop\log.log
time /t >> %userprofile%\desktop\log.log
@echo Backup Realizado >> %userprofile%\desktop\log.log
@echo #######################
@echo # Backup #
@echo # Realizado #
@echo #######################
@echo ============================================== >> %userprofile%\desktop\log.log
pause
Nesta linha que é informado o caminho do backup:
xcopy "e:\PROJETOS" "C:\BackupProjetos" /D /E /V /C /F /G /H /Y >>
em projetos: Origem
em backup: Destino (lembre-se de criar o diretorio antes)
Copiem o codigo em um editor de texto e salve com extensão *.bat
Fim.
Guilherme B. Zarelli
Curtir isso:
Curtir Carregando...