@echo off REM DriveSelector - Build 120922 - http://camoy.sdf.org/ REM Please keep this notice if you add this code to your scripts. Thank you. REM ------------------------------------------------------------------------ REM If the choice was invalid, go back to here to redraw the prompt :menu REM Clear screen from prvious prompt cls REM Clear the "choice" variable set choice= REM Prompt user for selection set /p choice=Enter the letter of the drive (do not type the colon): REM If the selection isn't a drive letter, then show error message if not '%choice%'=='' set choice=%choice:~0,1% REM List of vaild selections (case senseitive) if '%choice%'=='A' goto continue if '%choice%'=='a' goto continue if '%choice%'=='B' goto continue if '%choice%'=='b' goto continue if '%choice%'=='C' goto continue if '%choice%'=='c' goto continue if '%choice%'=='D' goto continue if '%choice%'=='d' goto continue if '%choice%'=='E' goto continue if '%choice%'=='e' goto continue if '%choice%'=='F' goto continue if '%choice%'=='f' goto continue if '%choice%'=='G' goto continue if '%choice%'=='g' goto continue if '%choice%'=='H' goto continue if '%choice%'=='h' goto continue if '%choice%'=='I' goto continue if '%choice%'=='i' goto continue if '%choice%'=='J' goto continue if '%choice%'=='j' goto continue if '%choice%'=='K' goto continue if '%choice%'=='k' goto continue if '%choice%'=='L' goto continue if '%choice%'=='l' goto continue if '%choice%'=='M' goto continue if '%choice%'=='m' goto continue if '%choice%'=='N' goto continue if '%choice%'=='n' goto continue if '%choice%'=='O' goto continue if '%choice%'=='o' goto continue if '%choice%'=='P' goto continue if '%choice%'=='p' goto continue if '%choice%'=='Q' goto continue if '%choice%'=='q' goto continue if '%choice%'=='R' goto continue if '%choice%'=='r' goto continue if '%choice%'=='S' goto continue if '%choice%'=='s' goto continue if '%choice%'=='T' goto continue if '%choice%'=='t' goto continue if '%choice%'=='U' goto continue if '%choice%'=='u' goto continue if '%choice%'=='V' goto continue if '%choice%'=='v' goto continue if '%choice%'=='W' goto continue if '%choice%'=='w' goto continue if '%choice%'=='X' goto continue if '%choice%'=='x' goto continue if '%choice%'=='Y' goto continue if '%choice%'=='y' goto continue if '%choice%'=='Z' goto continue if '%choice%'=='z' goto continue REM If the selection was not vaild, show error message echo. echo "%choice%" is not a valid choice. Please try again. echo. pause REM Send user back to prompt after error goto Menu REM If selection was vaild, run code from here after clearing screen of the prompt text :continue cls REM Enter your custom code here, use %choice% to input selected drive letter.