Syntax RD pathname RD /S pathname RD /S /Q pathname Key /S : Delete all files and subfolders in addition to the folder itself. Use this to remove an entire folder tree. /Q : Quiet - do not display Y/N confirmation
Place any long pathnames in double quotes.
RD will only delete an empty folder.
RD /Q will silently fail to delete any folders that are not empty.
RD /S will delete subfolders even if they contain files.
RD does not support wildcards but you can remove multiple folders in one command:
RD C:\docs\Jan C:\docs\Feb "C:\My Documents\Mar"
In normal use RD will fail to return an ERRORLEVEL to the shell, irrespective if the command succeeds or fails the ERRORLEVEL will be left unchanged.
A workaround to detect errors from RD, this is not bulletproof but will catch most errors:
1) Reset the ERRORLEVEL to 0 (with CD . ) to clear any errors from earlier commands.
2) Use conditional execution to run a command if the RD fails, the second command can be anything, an Echo, Goto or REM statement
RD NonExistentFolder || Echo This failed!
If you delete folders using PowerShell then a True/False return code ($?) will be set correctly.
RMDIR is a synonym for RD
RD is an internal command.
“Dying is the most embarrassing thing that can happen to you, because someones got to take care of all your details” - Andy Warhol
MD - Create folder(s)
DEL - Delete selected files from an entire folder tree
Delete all empty folders - script
Delrp - Delete a file/directory and NTFS reparse points.(Win 2K ResKit)
INUSE - updated file replacement utility (may not preserve file permissions)
Powershell: Remove-Item - Remove an item (rd/ri/rmdir)
Equivalent bash command (Linux):rmdir - Remove folder(s) rm -rf - Delete directory recursively