Sua pasta possui espaços, portanto, é necessário colocá-la entre aspas duplas (nos comandos for
e do
) e especifique que o loop for
não deve ser usado espaços como delimitadores com a opção delims
:
for /f "delims=" %%i in ('dir /a:d /s /b "*PGP Corporation*"') do echo rd /s "%%i"