C'est un peu tiré par les cheveux, mais cela semble possible avec la commande diskpart associé à list volume :
call diskpart /s "C:\chemin_fichier\operation.txt">journal.txt
pour lister tous les volumes
for /f "delims=" %%a in ('findstr /i /c:amovible journal.txt') do set valeur=%%a
pour trouver le disque amovible (mais attention : pb si plusieurs)
if "%valeur%" equ "" (echo pas de cle USB) else (echo lettre cle USB %valeur:~15,1%)
pour extraction éventuelle de la lettre en fonction de sa position (à améliorer)