Э-э ... почему бы не сделать и то, и другое? :)
rd /q /s c:\temp
del /q c:\temp
Один из них завершится успешно, если C:\temp
- это файл или папка, а другой не удастся. Если оба сбоя, это означает, что это не могло быть удалено или не найдено. Вы даже можете сделать это командным файлом, если не хотите вводить обе команды постоянно.