Este code nos dice que letra de unidad es la que aloja el pendrive, en vez de probar series de letras de unidad
PD:Utilizo el comando "so.bat" posteado anteriormente
http://underc0de.org/foro/batch-bash/%28so-bat%29-recolector-de-datos-del-sistema-%28sin-admin%29/ (http://underc0de.org/foro/batch-bash/%28so-bat%29-recolector-de-datos-del-sistema-%28sin-admin%29/)
@echo off
set "cont="
@for /f "tokens=2" %%a in ('so.bat ^| find /i "extra"') do ( vol %%a | find /i "volumen" && call :unidad %%a || cls )
for /l %%b in (1,1,5) do (set | find /i "uni%%b")
exit /b
:unidad
cls
set /a cont+=1
set Uni%cont%=%1
goto :eof