@ECHO OFF :: Check Windows version and command line arguments (none required) IF NOT "%OS%"=="Windows_NT" GOTO Syntax IF NOT "%~1"=="" GOTO Syntax :: Remove drive letters no longer in use MOUNTVOL /R :: Read the list of physical drives from the registry, and show only the CDROM drives FOR /F "tokens=2 delims=\ " %%A IN ('REG Query "HKLM\SYSTEM\MountedDevices" /v "\DosDevices\*" ^| FINDSTR /R /E /C:" 5C[0-9A-F]*"') DO ECHO.%%A GOTO:EOF :Syntax ECHO. ECHO GetCDROMDrives.bat, Version 1.00 for Windows 7 and later ECHO List all CDROM drives on the local computer ECHO. ECHO Usage: GETCDROMDRIVES ECHO. ECHO Written by Rob van der Woude ECHO http://www.robvanderwoude.com