@ECHO OFF color 1F @ECHO ########################################################################### @ECHO # Script for FortiGate SSH/SCP Backup # @ECHO # By Elthon Abreu - Positivo Tecnologia (elthonca@positivo.com.br) # @ECHO # Creation 29/01/2015 # @ECHO ########################################################################### SET SCP=FOLDER_PATH\pscp.exe SET PORT=3373 SET KEY="FOLDER_PATH\ID_RSA.ppk" SET LOG_FDR=FOLDER_PATH\_Logs SET USER=bkpusr SET IP_FG=10.0.0.1 SET BKP_FDR=FOLDER_PATH SET FG_NAME=HOSTNAME/ALIAS :PREPARE DATE STAMP SET YEAR=%date:~6,4% SET MONTH=%date:~3,2% SET DAY=%date:~0,2% set DBRStamp=%day%%month%%year% set DENStamp=%year%%month%%day% :PREPARE TIME STAMP SET HOUR=%time:~0,2% :REPLACE LEADING SPACE WITH 0 FOR HOURS < 10 IF "%hour:~0,1%" == " " SET HOUR=0%hour:~1,1% SET MINUTE=%time:~3,2% SET TIMESTAMP=%hour%%minute% SET DATE_BR=%day%%month%%year% SET DATE_EN=%year%%month%%day% SET TIMESHORT=%time:~0,2%%time:~3,2% SET TIMEFULL=%time:~0,8% ECHO RUNNING BACKUP... echo y | %SCP% -P %PORTA% -i "%KEY%" %USER%@%IP_FG%:sys_config %BKP_FDR%/%FG_NAME%_%DATE_EN%_%TIMESHORT%.conf ECHO WRITING LOG... IF EXIST %BKP_FDR%/%FG_NAME%_%DATE_EN%_%TIMESHORT%.conf ECHO %DATE% às %TIMEFULL% - Sucess: Backup of %FG_NAME% done! >> %LOG_FDR%\%FG_NAME%_Backup_Log.log IF NOT EXIST %BKP_FDR%/%FG_NAME%_%DATE_EN%_%TIMESHORT%.conf ECHO %DATE% às %TIMEFULL% - Failed: Backup of %FG_NAME% error! >> %LOG_FDR%\%FG_NAME%_Backup_Log.log ECHO CLOSING THE SCRIPT EXIT