A simple bat file template

From LemonWiki共筆
Revision as of 10:22, 4 March 2024 by Planetoid (talk | contribs) (Created page with "A simple bat file template <pre> @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 i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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