@echo off
REM ===========================
REM Fichier : testdir.bat
REM Desc : teste si la paramètre passé en ligne de commande est un dossier ou un fichier
REM ===========================
cd /d %1 2> nul
if errorlevel 1 goto el1
if errorlevel 0 goto el0
goto fin
:el1
if exist %1 goto fichier_exist
echo %1 n'est ni; un fichier, ni un dossier.
goto fin
:el0
echo %1 est un dossier.
goto fin
:fichier_exist
echo %1 est un fichier.
goto fin
:fin