I've got a task on university to write a script that will be deleting files from selected usb flash drive. Trick part is drive must be defined by adding a letter after script's name - like "script.bat D" <- Deleting files from D. I've managed to write a script that will be deleting files from defined drive, but i don't have an idea how to check if defined drive is USB or not. Could anyone help me with that?
My code:
@echo off
set zew=""
for /f "tokens=1-5" %%a in (
'wmic logicaldisk list brief'
) do if %%b Equ 2 if %%d gtr 0 Set zew=!zew! %%a
if %1=="" goto :BLAD
setlocal enabledelayedexpansion
Set USB=%1
if %1 NEQ %zew% goto :BLAD
if not exist %USB%:\ goto :BLAD
if %USB% EQU C goto BLAD
cd /D %USB%:
del * /S /F /Q
rmdir /S /Q %USB%:
echo Files deleted
goto :END
:BLAD
echo The was an error
goto :END
:END
echo Success
pause