@echo off

call :CheckFile "temp.txt"

echo Returned errorlevel: %errorlevel%


if %errorlevel% equ 0 echo Success - File exists

if %errorlevel% equ 1 echo Error - File not found

if %errorlevel% equ 2 echo Error - Access denied

pause

exit


:CheckFile

if not exist "%~1" exit /b 1

if exist "%~1" (

    echo File exists

    exit /b 0

)

exit /b 2