Сергей: я если правильно понял то весь код это wmic logicaldisk where drivetype=2 get volumename, deviceid, drivetype, format /y ? к сожалению опробовать на данный момент нет возможности.
@echo off
for /F "tokens=2 delims==" %%i in ('wmic logicaldisk where "drivetype=2" get name /format:value') do @call :FormatDisk %%i
:FormatDisk
set Drive=%1
if not "%Drive%" == "" format %Drive% /q
goto :EOF
Сперва запустите и проверьте, какие диски он будет форматировать.
Чтобы он не запрашивал подтверждение, нужно добавить /y в строку с форматированием:
if not "%Drive%" == "" format %Drive% /q /y