@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