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

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.



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.


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

Saya kehilangan relevansinya dengan menghapus file?
jeb
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.