1
0
mirror of https://github.com/imapsync/imapsync.git synced 2024-11-17 08:12:48 +01:00
imapsync/W/learn_func.bat
Nick Bebout 137242e609 1.727
2016-09-19 10:17:24 -05:00

40 lines
839 B
Batchfile

REM $Id: learn_func.bat,v 1.2 2016/06/28 11:39:42 gilles Exp gilles $
@SETLOCAL
@ECHO OFF
ECHO Currently running through %0 %*
CD /D %~dp0
REM Remove the error file because its existence means an error occured during this script execution
IF EXIST LOG_bat\%~nx0.txt DEL LOG_bat\%~nx0.txt
CALL :handle_error EXIT /B 1
CALL :handle_error EXIT /B 0
CALL :handle_error NOEXIST
CALL :handle_error ECHO "STILL THERE? FIRST"
CALL :handle_error EXIT 0
CALL :handle_error ECHO "STILL THERE? SECOND"
@ENDLOCAL
@EXIT /B
:handle_error
SETLOCAL
ECHO IN %0 with parameters %*
%*
SET CMD_RETURN=%ERRORLEVEL%
IF %CMD_RETURN% EQU 0 (
ECHO GOOD END
) ELSE (
ECHO BAD END
IF NOT EXIST LOG_bat MKDIR LOG_bat
ECHO Failure running %* >> LOG_bat\%~nx0.txt
)
ENDLOCAL
EXIT /B