Copy Callbacks to Logger

@echo off
: Gerard O'Rourke
: version 1.0
: Date 13/10/2017

SET IMPORTFILE=SystemTest.csv
SET CALLBACKFILTERFILES=SystemTest

SET LOGGERA=UCCE-RGR-A
SET IMPORTSHARE=\\%LOGGERA%\DialerImport\
SET CALLBACKFOLDER=C:\X-Callbacks\
SET CALLBACKFILTER=Callback

SET TEMPFILE=%CALLBACKFOLDER%\%CALLBACKFILTERFILES%-Temp.csv

: ***********************************************************************


:Check if Logger is up before Proceeding
REM One Ping First to get it in ARP Table in case it is not.

ping %LOGGERA% -n 1 >NUL
ping %LOGGERA% -n 1 | find "TTL" || goto LoggerDown

:Check if Files Exists Before Proceeding
IF EXIST %IMPORTSHARE%\%IMPORTFILE% goto ExitFileExists
IF EXIST %TEMPFILE% goto MoveFileToDialer

cd %CALLBACKFOLDER% 
@echo Looping through Files and creating %TEMPFILE% ...
FOR %%i in (%CALLBACKFILTERFILES%*.txt) DO MOVE "%%i" "%%i.temp"
FIND "%CALLBACKFILTER%" %CALLBACKFILTERFILES%*.temp |find "%CALLBACKFILTER%" >%TEMPFILE%
DEL %CALLBACKFILTERFILES%*.txt.temp

REM Check if the file is empty first. if it is, delete it and exit.
FOR %%I in (%TEMPFILE%) do if %%~zI EQU 0 goto FileEmpty

:MoveFileToDialer
@echo Moving %TEMPFILE% to %IMPORTSHARE%\%IMPORTFILE%
MOVE %TEMPFILE% %IMPORTSHARE%\%IMPORTFILE%
@echo Pausing for 5 seconds before exit...
@ping 127.0.0.1 -n 5 >NUL
exit

:ExitFileExists
@echo File exists - do not continue.
@echo Pausing for 5 seconds before exit...
@ping 127.0.0.1 -n 5 >NUL
exit

:FileEmpty
DEL %TEMPFILE%
@echo File was empty - deleting empty file and exiting...
@echo Pausing for 5 seconds before exit...
@ping 127.0.0.1 -n 5 >NUL
exit

:LoggerDown
@echo Logger Server is Down so cannot continue, exiting...
@echo Pausing for 5 seconds before exit...
@ping 127.0.0.1 -n 5 >NUL
exit
  • tech-notes/scripts/copycallbackstologger.txt
  • Last modified: 2018/05/17 20:05
  • by gerardorourke