Skip to content

DEL Windows command

The Windows DEL command allows users to delete specific files or directories from the command line interface. By utilizing different options and parameters, such as specifying the file path or using wildcards, users can effectively manage their files and free up disk space. It is important to exercise caution while using the DEL command to avoid accidentally deleting important files or system directories. Additionally, users should be aware of the potential permanence of deleting files using this command, as they may not be recoverable once deleted.

Terminal window
del [option] [parameter]
OptionDescription
/PPrompts for confirmation before deleting each file.
/FForce deleting of read-only files.
/SDelete specified files from all subdirectories.
/QQuiet mode, do not ask if ok to delete on global wildcard.
/ASelects files to delete based on attributes.
/A:attrSelects files to delete based on specified attributes.
/SDelete specified files from all subdirectories.
ParameterDescription
filenameSpecifies one or more files or directories to delete. Wildcards can be used.
folderSpecifies a directory to delete.
drive:Specifies the drive containing the file(s) to delete.
Terminal window
del filename.txt

Deletes the file “filename.txt” from the current directory.

Delete All Files with a Specific Extension

Section titled “Delete All Files with a Specific Extension”
Terminal window
del *.txt

Deletes all files with the “.txt” extension from the current directory.

Terminal window
del C:\Folder\filename.txt

Deletes the file “filename.txt” from the directory “C:\Folder”.

Terminal window
del /S /Q C:\Folder\*

Recursively deletes all files in the directory “C:\Folder” without prompting for confirmation.

Terminal window
del file*.txt

Deletes all files starting with “file” and having the “.txt” extension from the current directory.

Terminal window
forfiles /p "C:\Folder" /s /m *.* /d -30 /c "cmd /c del @file"

Deletes all files in “C:\Folder” that are older than 30 days.

Terminal window
del /A:R filename.txt

Deletes the read-only file “filename.txt” after removing its read-only attribute.

Terminal window
del /Q filename.txt

Deletes the file “filename.txt” without confirmation prompts.

To use the del command in CMD, execute the following command:

Terminal window
del file.txt

What is the syntax for deleting files with a specific extension using del in CMD?

Section titled “What is the syntax for deleting files with a specific extension using del in CMD?”

To delete files with a specific extension using del in CMD, use the following command:

Terminal window
del *.txt

How can I use the del command in CMD to delete a folder?

Section titled “How can I use the del command in CMD to delete a folder?”

To delete a folder with the del command in CMD, use the following command:

Terminal window
del /s /q foldername

How do I force delete read-only files with del in CMD?

Section titled “How do I force delete read-only files with del in CMD?”

To force delete read-only files using the del command in CMD, use the following command:

Terminal window
del /f filename

Can I delete multiple files at once with the del command in CMD?

Section titled “Can I delete multiple files at once with the del command in CMD?”

Yes, you can delete multiple files at once with the del command in CMD using wildcards. For example:

Terminal window
del file1.txt file2.txt

How can I delete files older than a specific date using the del command in CMD?

Section titled “How can I delete files older than a specific date using the del command in CMD?”

To delete files older than a specific date with the del command in CMD, use the following command:

Terminal window
forfiles /p "C:\path" /s /d -30 /c "cmd /c del @file"

What is the difference between del and erase in CMD?

Section titled “What is the difference between del and erase in CMD?”

In CMD, del and erase commands are synonyms and perform the same function of deleting files. Both commands can be used interchangeably to delete files in Windows.

How do I delete all files in a directory except for one specific file using the del command in CMD?

Section titled “How do I delete all files in a directory except for one specific file using the del command in CMD?”

To delete all files in a directory except for one specific file with the del command in CMD, use the following command:

Terminal window
del /q /s /a:-h-r-s *.* & del /q specificfile.txt
  1. Deleting one or more files.
  2. Deleting folders and their contents.
  3. Deleting read-only files.
  4. Deleting files using wildcards.
  5. Deleting files based on attributes.
  6. Deleting files interactively.
  7. Deleting files silently without confirmation.
  8. Deleting files from a specific directory.