Cara melewati "apakah Anda yakin Y / T" saat menghapus file dalam file batch

140

Saya tidak bisa seumur hidup saya ingat bagaimana melewati prompt yang mengganggu are you sure? Y/Nsaat menghapus file.

Sepertinya saya ingat itu seperti:

del C:\Test && ECHO Y
Michael Skelton
sumber
2
Ada beberapa kebingungan dalam pertanyaan ini, karena Anda mengatakan ingin menghapus file, tetapi baris di atas tidak meminta konfirmasi jika C: \ Test adalah sebuah file. Ini meminta hanya jika C: \ Test adalah direktori .
Raymond Chen

Jawaban:

230

Gunakan del /F /Quntuk memaksa penghapusan file read-only ( /F) dan direktori dan tidak meminta konfirmasi ( /Q) saat menghapus melalui wildcard.

Kerrek SB
sumber
70

Tambahkan /Quntuk mode diam dan itu akan menghapus prompt.

Nicholas Smith
sumber
4

Saya hanya ingin menambahkan bahwa posting yang hampir identik ini memberikan alternatif yang sangat berguna untuk menggunakan pipa gema jika tidak ada gaya atau sakelar senyap yang tersedia. Misalnya, saya pikir itu satu-satunya cara untuk melewati prompt Y / N dalam contoh ini.

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

Secara umum, pertama-tama Anda harus melihat switch perintah Anda untuk / f, / q, atau beberapa variannya (misalnya, Netdom RenameComputer menggunakan / Force, bukan / f). Jika tidak ada sakelar yang tersedia, gunakan pipa gema.

u8it
sumber
3
Kerugian: ini tidak akan berfungsi, misalnya pada edisi Windows Jerman karena mereka mengharapkan Juntuk mengonfirmasi
Marged
-1

Anda memiliki opsi berikut pada baris perintah Windows:

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

Coba seperti:

net use H: /delete /y
slon
sumber
Saya kehilangan relevansinya dengan menghapus file?
jeb