@ECHO off SETLOCAL IF [%1] NEQ [] goto s_start ECHO DRVREADY.cmd ECHO Indicate if a given disk drive is available ECHO (readable or read/writeable) ECHO. ECHO SYNTAX ECHO DRVREADY Drive: ECHO. ECHO DRVREADY c: ECHO. GOTO :eof :s_start FOR /F "tokens=*" %%G IN ('dir /b %1 2^>^&1') DO (set v_err=%%G) IF "%v_err%"=="File Not Found" goto :s_fnf IF "%v_err%"=="The system cannot find the path specified." goto :s_no_device IF "%v_err%"=="The device is not ready." goto :s_no_media ECHO Drive %1 is available for use GOTO :eof :s_fnf ECHO Drive %1 is available for use (Drive is empty) GOTO :eof :s_no_device ECHO Drive %1 is not available on this machine GOTO :eof :s_no_media ECHO No Media (floppy or cdrom) found on Drive %1 GOTO :eof