windowsbatch-filecommanddelete-file

How can I delete a folder and all contents using a bat file in Windows?


I want to delete a folder with all files and subfolders using a bat file.

I have tried the following, but it is not working:

@DEL D:\PHP_Projects\testproject\Release\testfolder*.*

How can I fix it?


Solution

  • Use:

    @RD /S /Q "D:\PHP_Projects\testproject\Release\testfolder"
    

    Explanation:

    Removes (deletes) a directory.

    RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path
    
    /S   Removes all directories and files in the specified directory
         in addition to the directory itself.  Used to remove a directory
         tree.
    
    /Q   Quiet mode, do not ask if ok to remove a directory tree with /S