"Rd" sai com errorlevel definido como 0 no erro quando a exclusão falha, etc.

Estou escrevendo um script em lotes (.bat) e preciso lidar com o caso em que a exclusão de uma pasta falha. estou a usar%errorlevel% para pegar o código de saída, mas no caso dord comando parece não funcionar:

C:\Users\edo\Desktop>rd testdir
Directory is not empty

C:\Users\edo\Desktop>echo %errorlevel%
0

Por quê? O que você sugere?

questionAnswers(2)

yourAnswerToTheQuestion