Delete folder(s)

      RD pathname
      RD /S pathname
      RD /S /Q pathname
   /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"

Exit code / Errorlevel

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

CD .
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

© Copyright SS64.com 1999-2016
Some rights reserved