A simple bat file template
Jump to navigation
Jump to search
A simple bat file template
@ECHO OFF SETLOCAL EnableExtensions SET MY_DATETIME=%DATE%-%TIME% SET MY_FILENAME=%~n0 TITLE %MY_FILENAME% - %MY_DATETIME% REM Example script operations ECHO Starting script operations... REM Example of logging SET LOGFILE=%~dp0\%MY_FILENAME%.log ECHO [%MY_DATETIME%] Starting operations > "%LOGFILE%" REM Your actual script here ECHO This is where your actual script code would go >> "%LOGFILE%" REM Check for an error in your script if %ERRORLEVEL% NEQ 0 ( ECHO Error encountered. Pausing for review. Error level: %ERRORLEVEL% >> "%LOGFILE%" PAUSE exit /b %ERRORLEVEL% ) REM Automatically close the window after 30 seconds timeout /t 30 ECHO Script completed successfully at %DATE% %TIME% >> "%LOGFILE%" exit /b 0