askvity

How to Delete a Folder in Windows Using CMD?

Published in Windows Command Prompt Folder Deletion 4 mins read

To delete a folder in Windows using the Command Prompt (CMD), the primary command you will use is rmdir (which is short for "remove directory") or its alias rd. This command allows you to remove empty or non-empty directories directly from the command line.

Based on the provided steps, here's how you can do it:

Steps to Delete a Folder

  1. Open the Command Prompt: Press the Windows key on your keyboard, type cmd in the search bar, and press Enter. This opens the Command Prompt window.
    • Tip: You can also right-click on the result and select "Run as administrator" if you encounter permission issues when deleting.
  2. Change Directory (Optional but Recommended): Although the reference mentions changing the path "to the path of the file you want to delete," for deleting a folder, it's often easier to navigate to the directory containing the folder you wish to delete. Use the cd command followed by the path.
    • Example: If the folder you want to delete is located at C:\Users\YourName\Documents\OldFiles, you could navigate to C:\Users\YourName\Documents by typing cd C:\Users\YourName\Documents and pressing Enter.
    • Alternatively, you can use the full path directly with the rmdir command in the next step, regardless of your current location in CMD.
  3. Use the rmdir Command: Once you are in the correct directory (or if you plan to use the full path), use the rmdir command followed by the name of the folder you want to delete.

Using the RMDIR Command

The basic syntax for the rmdir command is:

rmdir [options] FolderPath

  • FolderPath: This is the name or the full path to the folder you want to delete. If the path or folder name contains spaces, enclose it in double quotes (e.g., "My Old Folder").

Common Options for rmdir

  • /s: Deletes a directory tree (the specified folder and all its subfolders and files). Use this option to delete a folder that is not empty. When using /s, you will typically be asked to confirm the deletion unless you also use /q.
  • /q: Performs a quiet deletion. When used with /s, this option suppresses the confirmation prompt, allowing the deletion to happen automatically without asking "Are you sure (Y/N)?". Use /s /q with extreme caution, as it will delete everything in the specified folder without giving you a chance to stop it.

Practical Examples

Here are a few examples demonstrating how to use rmdir:

  • Delete an empty folder in the current directory:
    rmdir MyEmptyFolder
  • Delete a folder (empty or not) by specifying its full path:
    rmdir "C:\Users\YourName\Desktop\ToDeleteFolder"
  • Delete a non-empty folder recursively (you will be prompted for confirmation):
    rmdir /s ArchiveFolder
  • Delete a non-empty folder recursively without asking for confirmation (use with caution):
    rmdir /s /q TempFolder

Important Considerations

  • Permissions: Ensure your user account has the necessary permissions to delete the folder. If not, you might need to run Command Prompt as an administrator.
  • Non-Empty Folders: You cannot delete a non-empty folder using rmdir without the /s option. The command will give an error like "Directory not empty."
  • Caution with /s /q: The combination of /s /q is powerful and irreversible. Double-check the folder path before executing this command. Data deleted this way is typically sent to the Recycle Bin unless the folder was deleted across a network or if the deletion is handled by a specific program. In the context of rmdir /s /q on a local drive, it bypasses the Recycle Bin and permanently deletes the contents.

By following these steps and understanding the rmdir command with its options, you can effectively delete folders using the Windows Command Prompt.

CMD Commands Summary

Command Description Options
rmdir Removes (deletes) a directory. /s, /q
cd Changes the current directory. .., \
/s Used with rmdir to delete a non-empty folder.
/q Used with rmdir /s to suppress confirmation prompt.

Related Articles