Script de Backup do Perfil dos Usuários do Sistema em Batch do Windows
Publicado por Estevam Neto (última atualização em 17/03/2025)
[ Hits: 60 ]
Download 7393.Script_Backup_Batch.bat
Este script tem como finalidade realizar a copia dos arquivos dos perfis de usuários do Windows, onde em um processo de formatação você terá de forma prática os dados salvos, incluindo a possibilidade de salvar também o historio e favoritos dos principais navegadores.
OBS: caso você resolva executar este script em uma versão do Windows PE, é preciso verificar se ao digitar no Prompt: echo %date% o resultado deve ser somente a data, caso mostre o dia da semana e a data, você terá que ajustar a nova codificação nos campos DATE.
Exemplo: no Hiren's BootCD PE a codificação da data é: %DATE:~7,2%_%DATE:~4,2%_%DATE:~10% por tanto fiquem atentos a isso, para evitar esses na criação das Pasta e Logs.
chcp 65001 >NUL @ECHO OFF REM :: ESCRIPT DE BACKUP DO PERFIL DE USUARIOS DO WINDOWS :: ESCRITA POR: ESTEVAM NETO :: DATA: 16/03/2025 :: FUNCAO: ESTE SCRIPT IRA REALIZAR O BACKUP DA PASTA DOS USUARIOS DO SISTEMA SENDO OPCIONAL A COPIA DOS PERFIS DOS PRINCIPAIS NAVAGADORES REM :: DEFININDO UNIDADE DO SISTEMA :OPCAO_INICIO CLS ECHO. ECHO INFORME A UNIDADE "EX: C:" ONDE ESTA O SISTEMA ECHO. SET /p UNIDADE_SISTEMA=DIGITE: GOTO :OPCAO1 REM :OPCAO1 CLS :: VERIFIQUE SE A PASTA DE USUARIOS EXISTE SET ORIGEM=%UNIDADE_SISTEMA%\Users IF NOT EXIST "%ORIGEM%" (GOTO :OPCAO_INICIO) :OPCAO_PERGUNTA CLS :: DEFININDO UNIDADE ONDE SALVAR O BACKUP ECHO. ECHO O DESTINO DO BACKUP SERA VIA COMPARTILHAMENTO? ECHO. SET /P COM_UNI_BKP=DIGITE A OPCAO "S"IM OU "N"AO: IF /I %COM_UNI_BKP% == s (GOTO :OPCAO_COM) ELSE IF /I %COM_UNI_BKP% == n (GOTO :OPCAO_UNI) ELSE (GOTO :OPCAO_ERRO) REM :OPCAO_ERRO GOTO :OPCAO_PERGUNTA REM :OPCAO_UNI CLS ECHO. ECHO INFORME A UNIDADE "EX: D:" PARA O BACKUP ECHO. SET /p UNIDADE_BACKUP=DIGITE: IF NOT EXIST "%UNIDADE_BACKUP%" (GOTO :OPCAO_UNI) GOTO :OPCAO2 :OPCAO_COM CLS ECHO. ECHO INFORME O COMPARTILHAMENTO "EX: \\INFORME_IP\NOME_DO_COMPARTILHAMENTO" PARA SALVAR O BACKUP ECHO. SET /p UNIDADE_BACKUP=DIGITE O CAMINHO DO COMPARTILHAMENTO: GOTO :OPCAO3 :OPCAO3 CLS ECHO. ECHO ENTRE COM AS CREDENCIAIS PARA ACESSAR O COMPARTILHAMENTO ECHO. SET /p USER_SMB=DIGITE NOME DO USUARIO: SET /p PASSWORD_SMB=DIGITE A SENHA: NET USE %UNIDADE_BACKUP% %PASSWORD_SMB% /user:%USER_SMB% IF %ERRORLEVEL% == 0 (GOTO :OPCAO2) ELSE (GOTO :OPCAO3) :OPCAO2 :: INICIANDO O BACKUP CLS REM MKDIR %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4% REM SET OPCAO_LOG_USER=/LOG+:"%UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\LOG_BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%.txt" SET OPCAO_EXCLUSAO_DIR=/XD "Configurações Locais" "Dados de Aplicativos" "Menu Iniciar" Recent SendTo AppData "3D Objects" Favorites Links Music OneDrive "Saved Games" Searches Contacts SET OPCAO_EXCLUSAO_FILE=/XF *.dat* *.DAT* *.ini *.LOG* SET OPCOES=/ZB /S /R:0 /W:0 /MT:5 /COMPRESS /XJ /ETA %OPCAO_EXCLUSAO_FILE% %OPCAO_EXCLUSAO_DIR% %OPCAO_LOG_USER% /TEE FOR /f %%i IN ('dir %ORIGEM%\ /D /B') do ( MKDIR %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i ROBOCOPY %ORIGEM%\%%i %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i %OPCOES% ) :: INICIANDO O BACKUP DOS NAVEGADORES PADROES DO PERFIL DOS USUARIOS :OPCAO_NAVEGADOR CLS ECHO. ECHO DESEJA FAZER O BACKUP DOS NAVEGADORES = GOOGLE CHROME :: MOZILLA FIREFOX :: MICROSOFT EDGE? ECHO. SET /P OPCAO_NAV=DIGITE A OPCAO "S"IM OU "N"AO (PARA SAIR): IF /I %OPCAO_NAV% == s (GOTO :OPCAO_NAV_SIM) ELSE IF /I %OPCAO_NAV% == n (GOTO :OPCAO_NAV_NAO) ELSE (GOTO :OPCAO_NAV_ERRO) REM :OPCAO_NAV_ERRO CLS GOTO :OPCAO_NAVEGADOR CLS :OPCAO_NAV_SIM SET USER_DATA="User Data" SET GOOGLE=AppData\Local\Google\Chrome\\%USER_DATA%\Default\ SET FIREFOX=AppData\Local\Mozilla\Firefox\Profiles\ SET EDGE=AppData\Local\Microsoft\Edge\\%USER_DATA%\Default\ SET OPCAO_LOG_NAV=/LOG+:"%UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\LOG_BACKUP_%%i_NAVEGADORES_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%.txt" SET OPCOES_GOOGLE=/ZB /S /R:0 /W:0 /MT:5 /ETA %OPCAO_LOG_NAV% /TEE SET OPCOES_FIREFOX=/ZB /S /R:0 /W:0 /MT:5 /ETA %OPCAO_LOG_NAV% /TEE SET OPCOES_EDGE=/ZB /S /R:0 /W:0 /MT:5 /ETA %OPCAO_LOG_NAV% /TEE FOR /f %%i IN ('dir %ORIGEM%\ /D /B') do ( MKDIR %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i\BACKUP_%%i_GOOGLE MKDIR %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i\BACKUP_%%i_FIREFOX MKDIR %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i\BACKUP_%%i_EDGE ROBOCOPY %ORIGEM%\%%i\%GOOGLE% %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i\Backup_%%i_GOOGLE %OPCOES_GOOGLE% ROBOCOPY %ORIGEM%\%%i\%FIREFOX% %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i\Backup_%%i_FIREFOX %OPCOES_FIREFOX% ROBOCOPY %ORIGEM%\%%i\%EDGE% %UNIDADE_BACKUP%\BACKUP_%COMPUTERNAME%_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%\%%i\Backup_%%i_EDGE %OPCOES_EDGE% ) REM :OPCAO_NAV_NAO CLS GOTO :FIM :FIM EXIT @ECHO ON
Backup de uma base MYSQL específica.
rotate.sh - Rotaciona arquivos de acordo com a data
Backup-Menu - Backup com menu de ajuda, sair e fazer backup
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
arquivos .desktop não rodam no Ubuntu 24.04 (0)
Proxmox- Raid Via Hardware ou Software (2)
Discussão sobre monitoramento da integridade de arquivos (5)