Non-silent batch file del / s / q / f file

When I run this command in cmd or as a batch file, it does not run in silent mode as / q should be executed, instead, "Deleted file-file" is displayed

del /s /q /f file
Delteded file - file

Hope this helps other people as well.

+4
source share
2 answers

In fact, silent mode means that it will not ask you for confirmation when deleting:

/ Q Quiet mode, don't ask if it is successful to remove the global wildcard

>del /?
Deletes one or more files.

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  names         Specifies a list of one or more files or directories.
                Wildcards may be used to delete multiple files. If a
                directory is specified, all files within the directory
                will be deleted.

  /P            Prompts for confirmation before deleting each file.
  /F            Force deleting of read-only files.
  /S            Delete specified files from all subdirectories.
  /Q            Quiet mode, do not ask if ok to delete on global wildcard
  /A            Selects files to delete based on attributes
  attributes    R  Read-only files            S  System files
                H  Hidden files               A  Files ready for archiving
                I  Not content indexed Files  L  Reparse Points

In order not to show the output, you will need to redirect it to NUL. From the party Like & hellip; Display & Redirect Output :

del /s /q /f file > NUL
+3
source

This can help you.

del /q file >nul 2>nul

+2
source

Source: https://habr.com/ru/post/1545011/


All Articles