Created
April 27, 2016 18:51
-
-
Save wellington1993/b25a6f49d8fe002ff700472f113b7ecf to your computer and use it in GitHub Desktop.
Windows bat Prompt CMD Command Examples
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@ECHO OFF | |
cls | |
:backup-disk | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Going to the working Disk------------------------------------------------- | |
ECHO datetime : %TIME% | |
IF NOT EXIST %DISK%\NUL ECHO DISK variable not defined | |
IF EXIST %DISK%\NUL %DISK% 1>NUL 2>NUL | |
:script-dir | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Going to the script directory--------------------------------------------- | |
ECHO datetime : %TIME% | |
IF NOT EXIST %SCRIPT_DIR%\NUL ECHO SCRIPT_DIR variable not defined | |
IF EXIST %SCRIPT_DIR%\NUL cd %SCRIPT_DIR% 1>NUL 2>NUL | |
:start | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Script start-------------------------------------------------------------- | |
ECHO Database Backup started at : %DATETIMEF% | |
:clear-tmp | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Clearing the last backup and old temporary Files-------------------------- | |
ECHO datetime : %TIME% | |
IF NOT EXIST %DIR_TMP%\NUL ECHO DIR_TMP not defined | |
IF NOT EXIST %DIR_LAST_BKP%\NUL ECHO DIR_LAST_BKP not defined | |
ECHO Deleting empty foders | |
IF EXIST %DIR_TMP%\NUL DEL %DIR_TMP%\*.* /q /s /f 1>NUL 2>NUL | |
IF EXIST %DIR_LAST_BKP%\NUL DEL %DIR_LAST_BKP%\*.* /q /s /f 1>NUL 2>NUL | |
IF EXIST %DIR_TMP%\NUL RMDIR %DIR_TMP%\ /Q /S 1>NUL 2>NUL | |
IF EXIST %DIR_LAST_BKP%\NUL RMDIR %DIR_LAST_BKP% /Q /S 1>NUL 2>NUL | |
:create-dir | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Recreating the forders---------------------------------------------------- | |
ECHO datetime : %TIME% | |
ECHO Creating DIT_TMP | |
IF EXIST %DIR_TMP%\NUL ECHO DIR_TMP already exist | |
MKDIR %DIR_TMP%\ | |
ECHO Creating DIR_LAST_BKP | |
ECHO Creating DIR_LAST_BKP 1>>%DIR_TMP%\backup.log | |
IF EXIST %DIR_LAST_BKP%\NUL ECHO DIR_LAST_BKP already exist | |
IF EXIST %DIR_LAST_BKP%\NUL ECHO DIR_LAST_BKP already exist 1>>%DIR_TMP%\backup.log | |
IF NOT EXIST %DIR_LAST_BKP%\NUL MKDIR %DIR_LAST_BKP% 2>>%DIR_TMP%\backup.log | |
ECHO Creating SCRIPT_DIR_BKP | |
ECHO Creating SCRIPT_DIR_BKP 1>>%DIR_TMP%\backup.log | |
IF EXIST %SCRIPT_DIR_BKP%\NUL ECHO SCRIPT_DIR_BKP already exist | |
IF EXIST %SCRIPT_DIR_BKP%\NUL ECHO SCRIPT_DIR_BKP already exist 1>>%DIR_TMP%\backup.log | |
MKDIR %SCRIPT_DIR_BKP% 2>>%DIR_TMP%\backup.log | |
:disk_space | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Space in Disk %SYSTEM_DISK%----------------------------------------------- 1>>%DIR_TMP%\backup.log | |
fsutil volume diskfree %SYSTEM_DISK% 1>>%DIR_TMP%\backup.log | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Space in Disk %DISK%------------------------------------------------------ 1>>%DIR_TMP%\backup.log | |
fsutil volume diskfree %DISK% 1>>%DIR_TMP%\backup.log | |
:backup-disk | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Going to system disk------------------------------------------------------ | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Going to system disk------------------------------------------------------ 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF NOT EXIST %SYSTEM_DISK%\NUL ECHO SYSTEM_DISK variable not defined 1>>%DIR_TMP%\backup.log | |
IF EXIST %SYSTEM_DISK%\NUL %SYSTEM_DISK% 2>>%DIR_TMP%\backup.log | |
IF EXIST %SYSTEM_DISK%\NUL cd / 2>>%DIR_TMP%\backup.log | |
:sqlserver | |
timeout 1 1>NUL | |
IF %SQL_SERVER_ENABLE% EQU YES ( | |
ECHO. | |
ECHO ---Going to SQL_SERVER_DIR to run backup------------------------------------- | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Going to SQL_SERVER_DIR to run backup------------------------------------- 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF EXIST %DIR_TMP%\NUL COPY /y "%SCRIPT_DIR%\lib\backup.sql" %DIR_TMP%\ 2>>%DIR_TMP%\backup.log | |
IF NOT EXIST %DIR_TMP%\backup.sql ECHO Problem on backup.sql generation 1>>%DIR_TMP%\backup.log | |
ECHO. | |
IF EXIST %SCRIPT_DIR%\lib\NUL ( | |
ECHO. | |
%SCRIPT_DIR_BIN%\fart.exe -Vn %DIR_TMP%\backup.sql @_PATH_@ '%MYSQL_SERVER_PATH%' | |
ECHO. | |
%SCRIPT_DIR_BIN%\fart.exe -Vn %DIR_TMP%\backup.sql @_EXCEPTIONS_@ %SQL_SERVER_EXCEPTION% | |
) | |
ECHO. | |
SET SQL_SERVER_BKP_CONFIG=%DIR_TMP%\backup.sql | |
IF EXIST %DIR_TMP%\backup.sql ( | |
IF NOT EXIST %SQL_SERVER_DIR%\NUL ECHO SQL_SERVER_DIR variable not defined | |
IF NOT EXIST %SQL_SERVER_DIR%\NUL ECHO SQL_SERVER_DIR variable not defined 1>>%DIR_TMP%\backup.log | |
IF EXIST %SQL_SERVER_DIR%\NUL ( | |
cd %SYSTEM_DISK% | |
ECHO Runnning backup SQL Server | |
ECHO Runnning backup SQL Server 1>>%DIR_TMP%\backup.log | |
cd %SQL_SERVER_DIR%\ | |
SQLCMD.exe -S %SQL_SERVER_HOST% -U %SQL_SERVER_USER% -P %SQL_SERVER_PASS% -i %DIR_TMP%\backup.sql 1> %DIR_TMP%\sqlserver-DB.log 2> %DIR_TMP%\sqlserver-DB-backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema no backup do SQL Server , verifique o DB-backup.log >> %DIR_TMP%\backup.log | |
) | |
) | |
) | |
:firebird | |
IF %FIREBIRD_SERVER_ENABLE% EQU YES ( | |
Rem CALL /? | |
FOR %%s in (%FIREBIRD_DATA_DIR%) DO ( | |
SET DIR=%%s | |
for %%f in (%%s\*.FDB %%s\*.GDB) DO ( | |
SET IGNOREEE=0 | |
for %%s in (%FIREBIRD_EXCEPTION%) DO ( | |
Setlocal EnableDelayedExpansion Enableextensions | |
if %%~nxf EQU %%s SET IGNOREEE=1 | |
) | |
if !IGNOREEE! NEQ 1 ( | |
cd %DISK% >nul | |
cd %FIREBIRD_SERVER_DIR% >nul | |
Rem Set DIR=!DIR::=! & Set DIR=!DIR:\=-! & Set DIR=!DIR: =! & %FIREBIRD_SERVER_DIR%\gbak.exe -v -b -z -t -g -user %FIREBIRD_SERVER_USER% -pas %FIREBIRD_SERVER_PASS% "%%f" "!DIR!-%%f.fbk" 1>> %DIR_TMP%\firebird-DB.log 2> %DIR_TMP%\sqlserver-DB-error-backup.log && move !DIR!-%%f.fbk %DIR_TMP% >nul | |
%FIREBIRD_SERVER_DIR%\gbak.exe -v -b -z -t -g -user %FIREBIRD_SERVER_USER% -pas %FIREBIRD_SERVER_PASS% "%%f" "%%f.fbk" 1>> %DIR_TMP%\firebird-DB.log 2> %DIR_TMP%\sqlserver-DB-error-backup.log && move %%f.fbk %DIR_TMP% >nul | |
) | |
SET IGNOREEE=0 | |
) | |
) | |
) | |
:mysql | |
IF %MYSQL_SERVER_ENABLE% EQU YES ( | |
ECHO. | |
ECHO ---Going to MYSQL_SERVER_DIR to run backup----------------------------------- | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Going to MYSQL_SERVER_DIR to run backup----------------------------------- 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF NOT EXIST %MYSQL_SERVER_DIR%\NUL ECHO MYSQL_SERVER_DIR variable not defined | |
IF NOT EXIST %MYSQL_SERVER_DIR%\NUL ECHO MYSQL_SERVER_DIR variable not defined 1>>%DIR_TMP%\backup.log | |
IF EXIST %MYSQL_SERVER_DIR%\NUL ( | |
IF EXIST %MYSQL_SERVER_DIR%\NUL CD %MYSQL_SERVER_DIR% 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Diretorio nao encontrado, ajuste MYSQL_SERVER_DIR >> %DIR_TMP%\backup.log | |
ECHO Runnning backup MYSQL Server | |
ECHO Runnning backup MYSQL Server 1>>%DIR_TMP%\backup.log | |
ECHO MYSQL not implemented yet | |
ECHO MYSQL not implemented yet 1>>%DIR_TMP%\backup.log | |
) | |
) | |
:pasta-individual | |
IF %BKP_IND1% EQU YES ( | |
MKDIR %DIR_TMP%\%NAME_BKP_IND1% | |
IF EXIST %ZIP% ( | |
XCOPY /e %DIR_BKP_IND1% %DIR_TMP%\%NAME_BKP_IND1% | |
%LOW% %ZIP% a -mmt=4096 -t7z %DIR_TMP%\%NAME_BKP_IND1%.zip %DIR_TMP%\%NAME_BKP_IND1% 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao criar backup dos arquivos individuais >> %DIR_TMP%\backup.log | |
) | |
) | |
If %BKP_IND2% EQU YES ( | |
MKDIR %DIR_TMP%\%NAME_BKP_IND2% | |
If EXIST %ZIP% ( | |
XCOPY /e %DIR_BKP_IND2% %DIR_TMP%\%NAME_BKP_IND2% | |
%LOW% %ZIP% a -mmt=4096 -t7z %DIR_TMP%\%NAME_BKP_IND2%.zip %DIR_TMP%\%NAME_BKP_IND2% 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao criar backup dos arquivos individuais >> %DIR_TMP%\backup.log | |
) | |
) | |
If %BKP_IND3% EQU YES ( | |
MKDIR %DIR_TMP%\%NAME_BKP_IND3% | |
If EXIST %ZIP% ( | |
XCOPY /e %DIR_BKP_IND3% %DIR_TMP%\%NAME_BKP_IND3% | |
%LOW% %ZIP% a -mmt=4096 -t7z %DIR_TMP%\%NAME_BKP_IND3%.zip %DIR_TMP%\%NAME_BKP_IND3% 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao criar backup dos arquivos individuais >> %DIR_TMP%\backup.log | |
) | |
) | |
If %BKP_IND4% EQU YES ( | |
MKDIR %DIR_TMP%\%NAME_BKP_IND4% | |
If EXIST %ZIP% ( | |
XCOPY /e %DIR_BKP_IND4% %DIR_TMP%\%NAME_BKP_IND4% | |
%LOW% %ZIP% a -mmt=4096 -t7z %DIR_TMP%\%NAME_BKP_IND4%.zip %DIR_TMP%\%NAME_BKP_IND4% 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao criar backup dos arquivos individuais >> %DIR_TMP%\backup.log | |
) | |
) | |
If %BKP_IND5% EQU YES ( | |
MKDIR %DIR_TMP%\%NAME_BKP_IND5% | |
If EXIST %ZIP% ( | |
XCOPY /e %DIR_BKP_IND5% %DIR_TMP%\%NAME_BKP_IND5% | |
%LOW% %ZIP% a -mmt=4096 -t7z %DIR_TMP%\%NAME_BKP_IND5%.zip %DIR_TMP%\%NAME_BKP_IND5% 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao criar backup dos arquivos individuais >> %DIR_TMP%\backup.log | |
) | |
) | |
:after_backup | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Returning to Backup Disk-------------------------------------------------- | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Returning to Backup Disk-------------------------------------------------- 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF NOT EXIST %DISK%\NUL ECHO DISK variable not defined | |
IF NOT EXIST %DISK%\NUL ECHO DISK variable not defined 1>>%DIR_TMP%\backup.log | |
IF EXIST %DISK%\NUL %DISK% 2>>%DIR_TMP%\backup.log | |
:script-bkp-zip | |
timeout 1 1>NUL | |
ECHO. | |
ECHO --- Making Scripts backup---------------------------------------------------- | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO --- Making Scripts backup---------------------------------------------------- 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF NOT EXIST %ZIP% ECHO ZIP executable not exist | |
IF NOT EXIST %ZIP% ECHO ZIP executable not exist 1>>%DIR_TMP%\backup.log | |
IF EXIST %ZIP% ( | |
%LOW% %ZIP% a -mmt=4096 -t7z %DIR_TMP%\etools.zip %SCRIPT_DIR%\backup.cmd %SCRIPT_DIR%\lib\ %SCRIPT_DIR%\.ssh\ 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao criar backup dos Scripts >> %DIR_TMP%\backup.log | |
) | |
timeout 1 1>NUL | |
:gzip | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Compacting backup files--------------------------------------------------- | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Compacting backup files--------------------------------------------------- 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BIN%\NUL ECHO SCRIPT_DIR_BIN not defined | |
IF NOT EXIST %SCRIPT_DIR_BIN%\NUL ECHO SCRIPT_DIR_BIN not defined 1>>%DIR_TMP%\backup.log | |
IF NOT EXIST %DIR_TMP%\NUL ECHO DIR_TMP not defined | |
IF NOT EXIST %DIR_TMP%\NUL ECHO DIR_TMP not defined 1>NUL 2>NUL | |
IF EXIST %ZIP% ( | |
IF EXIST %DIR_TMP%\NUL ( | |
cd %DIR_TMP% 1>NUL 2>NUL | |
for %%f in (%DIR_TMP%\*.BAK %DIR_TMP%\*.FBK) DO ( | |
Setlocal DisableDelayedExpansion DisableExtensions | |
ECHO %%f | |
SET FILE=%%f | |
SET MD5=%SCRIPT_DIR_BIN% | |
Setlocal EnableDelayedExpansion Enableextensions | |
ECHO Creating MD5 from backup file "!FILE!" 1>>%DIR_TMP%\backup.log | |
%SCRIPT_DIR_BIN%\md5sums.exe -u "!FILE!" >> "!FILE!.md5" | |
timeout 1 1>NUL | |
ECHO. | |
ECHO Creating ZIP from backup file "!FILE!" | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO Creating ZIP from backup file "!FILE!" 1>>%DIR_TMP%\backup.log | |
timeout 1 1>NUL | |
%ZIP% a -mmt=4096 -t7z "!FILE!.zip" "!FILE!" "!FILE!.md5" 2>>%DIR_TMP%\backup.log && DEL "!FILE!.md5" "!FILE!" /q /s /f 1>NUL 2>NUL | |
timeout 1 1>NUL | |
) | |
) | |
) | |
timeout 1 1>NUL | |
:md5 | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Calculating MD5 for all files--------------------------------------------- | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Calculating MD5 for all files--------------------------------------------- 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BIN%\NUL ECHO SCRIPT_DIR_BIN not defined | |
IF NOT EXIST %SCRIPT_DIR_BIN%\NUL ECHO SCRIPT_DIR_BIN not defined 1>>%DIR_TMP%\backup.log | |
timeout 1 1>NUL | |
IF EXIST %SCRIPT_DIR_BIN%\md5sums.exe ( | |
cd %DIR_TMP% | |
dir | |
%SCRIPT_DIR_BIN%\md5sums.exe -u %DIR_TMP%\*.* >>%DIR_TMP%\checksums.md5 | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao gerar MD5 dos arquivos compactados >> %DIR_TMP%\backup.log | |
timeout 1 1>NUL | |
) | |
timeout 1 1>NUL | |
:create-daily-dir | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Creating dir with date---------------------------------------------------- | |
ECHO. 1>>%DIR_TMP%\backup.log | |
ECHO ---Creating dir with date---------------------------------------------------- 1>>%DIR_TMP%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%DIR_TMP%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BKP%\NUL ECHO SCRIPT_DIR_BKP not defined | |
IF NOT EXIST %SCRIPT_DIR_BKP%\NUL ECHO SCRIPT_DIR_BKP not defined 1>>%DIR_TMP%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BKP%\NUL MKDIR %SCRIPT_DIR_BKP%\ 2>>%DIR_TMP%\backup.log | |
IF EXIST %SCRIPT_DIR_BKP%\NUL ECHO SCRIPT_DIR_BKP exist 1>>%DIR_TMP%\backup.log | |
IF EXIST %SCRIPT_DIR_BKP%\NUL ( | |
IF EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL ECHO SCRIPT_DIR_BKP\DATETIMEF already exist 1>>%DIR_TMP%\backup.log | |
MKDIR %SCRIPT_DIR_BKP%\%DATETIMEF% 2>>%DIR_TMP%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao criar pasta diaria do backup >> %DIR_TMP%\backup.log | |
) | |
:temp-to-date | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Moving temp files to archive dir with date-------------------------------- | |
ECHO. 1>NUL | |
ECHO ---Moving temp files to archive dir with date-------------------------------- 1>NUL 2>NUL | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% 1>NUL | |
IF NOT EXIST %DIR_TMP%\NUL ECHO DIR_TMP not defined | |
IF NOT EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL ECHO SCRIPT_DIR_BKP\DATETIMEF not exist | |
IF NOT EXIST %DIR_TMP%\NUL ECHO DIR_TMP not defined 1>NUL 2>NUL | |
IF NOT EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL ECHO SCRIPT_DIR_BKP\DATETIMEF not exist 1>NUL 2>NUL | |
IF EXIST %DIR_TMP%\NUL ( | |
IF EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL COPY /y %DIR_TMP%\*.* %SCRIPT_DIR_BKP%\%DATETIMEF%\ 1>NUL 2>NUL | |
IF EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL MOVE /y %DIR_TMP%\*.* %SCRIPT_DIR_BKP%\%DATETIMEF%\ 1>NUL 2>NUL | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao mover da pasta temporária para pasta de backup com a data >> %SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
) | |
:copy-daily-to-last | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Coping last temporary files to last backup dir---------------------------- | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO ---Coping last temporary files to last backup dir---------------------------- 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL ECHO DIR_TMP not defined | |
IF NOT EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL ECHO DIR_TMP not defined 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %SCRIPT_DIR_BKP%\%DATETIMEF%\NUL ( | |
IF EXIST %DIR_LAST_BKP%\NUL COPY /y %SCRIPT_DIR_BKP%\%DATETIMEF%\*.* %DIR_LAST_BKP%\ 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao copiar do diario para o Last Backup >> %SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
) | |
:create-archive-folder | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Creating backup archive folder-------------------------------------------- | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO Creating backup archive folder 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %SCRIPT_DIR_BKP_HISTORY%\NUL ECHO SCRIPT_DIR_BKP_HISTORY already exist 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BKP_HISTORY%\NUL MKDIR %SCRIPT_DIR_BKP_HISTORY% 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BKP_HISTORY%\NUL MKDIR %SCRIPT_DIR_BKP_HISTORY% 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %DIR_LAST_BKP%\%DATETIMEF% MOVE /y %DIR_LAST_BKP%\*.* %DIR_LAST_BKP%\%DATETIMEF% 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
:cwrsync | |
ECHO. | |
ECHO ---Cwrsync------------------------------------------------------------------- | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO ---Cwrsync------------------------------------------------------------------- 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %CWRSYNCHOME%\bin\NUL ECHO CWRSYNCHOME variable not defined | |
IF NOT EXIST %HOME%\NUL ECHO HOME variable not defined | |
IF NOT EXIST %CWRSYNCHOME%\bin\NUL ECHO CWRSYNCHOME variable not defined 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %HOME%\NUL ECHO HOME variable not defined 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %CWRSYNCHOME%\bin\NUL ECHO Going to CWRSYNCHOME | |
IF EXIST %CWRSYNCHOME%\bin\NUL ECHO Going to CWRSYNCHOME 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %CWRSYNCHOME%\bin\NUL cd %CWRSYNCHOME%\bin 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %HOME%\NUL ECHO Going to HOME folder | |
IF EXIST %HOME%\NUL ECHO Going to HOME folder 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %HOME%\NUL cd %HOME% 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
:rotate | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Rotating archive folder, clearing old------------------------------------- | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO ---Rotating archive folder, clearing old------------------------------------- 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %DIR_TMP%\NUL ECHO DIR_TMP variable not defined | |
IF NOT EXIST %DIR_TMP%\NUL ECHO DIR_TMP variable not defined 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %DIR_TMP%\NUL cd %DIR_TMP% 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %SCRIPT_DIR_BKP_HISTORY%\NUL ECHO SCRIPT_DIR_BKP_HISTORY variable not defined | |
IF NOT EXIST %SCRIPT_DIR_BKP_HISTORY%\NUL ECHO SCRIPT_DIR_BKP_HISTORY variable not defined 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF EXIST %SCRIPT_DIR_BKP_HISTORY%\NUL ( | |
cd %SCRIPT_DIR_BKP_HISTORY% 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
rd /s /q tmp 2>>%DIR_TMP%\backup.log 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
for /f "skip=%MAX_BACKUP% delims=" %%s in ('dir /b %SCRIPT_DIR_BKP_HISTORY%\*-* ^| sort /R') do ECHO Removendo pasta "%%s" | |
for /f "skip=%MAX_BACKUP% delims=" %%s in ('dir /b %SCRIPT_DIR_BKP_HISTORY%\*-* ^| sort /R') do ECHO Removendo pasta "%%s" 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
for /f "skip=%MAX_BACKUP% delims=" %%s in ('dir /b %SCRIPT_DIR_BKP_HISTORY%\*-* ^| sort /R') do rd /s /q "%%s" 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
if %ERRORLEVEL% NEQ 0 ECHO Problema ao rotacionar >> %SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
) | |
:extra | |
timeout 1 1>NUL | |
ECHO. | |
ECHO ---Creating ZIP for extra backup folders------------------------------------- | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO ---Creating ZIP for extra backup folders------------------------------------- 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %DIR_FOR_BACKUP%\NUL ECHO DIR_FOR_BACKUP variable not defined 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %DIR_FOR_BACKUP%\NUL ECHO DIR_FOR_BACKUP variable not defined 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF %DIR_FOR_BACKUP_ENABLE% EQU YES ( | |
FOR %%s in (%DIR_FOR_BACKUP%) DO ( | |
Setlocal DisableDelayedExpansion DisableExtensions | |
SET DIR=%%s | |
Setlocal EnableDelayedExpansion Enableextensions | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
IF NOT EXIST %%s\NUL ECHO %%s variable not is valid ou existing directory 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO. | |
IF NOT EXIST %%s\NUL ECHO %%s variable not is valid ou existing directory | |
ECHO. | |
ECHO Creating ZIP from extra forder %%s | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO Creating ZIP from extra forder %%s 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
Set DIR=!DIR::=! & Set DIR=!DIR:\=-! & Set DIR=!DIR: =! & %ZIP% a -mmt=4096 -t7z %SCRIPT_DIR_BKP_HISTORY%\%DATETIMEF%\!DIR! %%s 2>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
) | |
) | |
:clear-tmp-end | |
IF EXIST %DIR_TMP%\NUL DEL %DIR_TMP%\*.* /q /s /f 1>NUL 2>NUL | |
IF EXIST %DIR_TMP%\NUL RMDIR %DIR_TMP%\ /Q /S 1>NUL 2>NUL | |
:end | |
ECHO. | |
ECHO ---End----------------------------------------------------------------------- | |
ECHO. 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO ---End----------------------------------------------------------------------- 1>>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
ECHO datetime : %TIME% | |
ECHO datetime : %TIME% >>%SCRIPT_DIR_BKP%\%DATETIMEF%\backup.log | |
timeout 15 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment