Michael Skelton
Michael Skelton

Reputation: 2085

How to skip "are you sure Y/N" when deleting files in batch files

I can't for the life of me remember how to bypass the annoying prompt are you sure? Y/N when deleting files.

I seem to recall it was something like:

del C:\Test && ECHO Y

Upvotes: 176

Views: 371345

Answers (5)

Muhammad Yasirroni
Muhammad Yasirroni

Reputation: 2177

If you are using powershell, for example from vscode terminal, you can use -Recurse -Force instead:

del C:\Test -Recurse -Force

Note: I know that the question have cmd tag, but someone might come here for powershell or vscode.

Upvotes: 4

Kerrek SB
Kerrek SB

Reputation: 477710

Use del /F /Q to force deletion of read-only files (/F) and directories and not ask to confirm (/Q) when deleting via wildcard.

Upvotes: 275

u8it
u8it

Reputation: 4296

I just want to add that this nearly identical post provides the very useful alternative of using an echo pipe if no force or quiet switch is available. For instance, I think it's the only way to bypass the Y/N prompt in this example.

Echo y|NETDOM COMPUTERNAME WorkComp /Add:Work-Comp

In a general sense you should first look at your command switches for /f, /q, or some variant thereof (for example, Netdom RenameComputer uses /Force, not /f). If there is no switch available, then use an echo pipe.

Upvotes: 5

Nicholas Smith
Nicholas Smith

Reputation: 11764

Add /Q for quiet mode and it should remove the prompt.

Upvotes: 80

slon
slon

Reputation: 1040

You have the following options on Windows command line:

net use [DeviceName [/home[{Password | *}] [/delete:{yes | no}]]

Try like:

net use H: /delete /y

Upvotes: -3

Related Questions