Bagaimana cara menghapus file atau folder secara rekursif pada Windows dari baris perintah?
Saya telah menemukan solusi ini di mana jalur yang kita kendarai di baris perintah dan jalankan perintah ini.
Saya telah memberikan contoh dengan folder ekstensi file .svn:
for /r %R in (.svn) do if exist %R (rd /s /q "%R")
windows
cmd
delete-file
modasser
sumber
sumber
Jawaban:
Silakan lakukan langkah-langkah berikut:
Berikan perintah berikut
sumber
Jawaban lain tidak berhasil untuk saya, tetapi ini berhasil:
/ q menonaktifkan Ya / Tidak membisikkan
/ s berarti menghapus file dari semua subdirektori.
sumber
Anda dapat menggunakan ini dalam
bat
skrip:Sekarang, ubah saja
c:\folder a
ke lokasi folder Anda. Kutipan hanya diperlukan ketika nama folder Anda berisi spasi.sumber
space
a
nama, tinggalkan bagian itu.ex.
RMDIR "C:\tmp" /S
Perhatikan bahwa Anda akan diminta jika Anda benar-benar akan menghapus folder "C: \ tmp". Menggabungkannya dengan / Q switch akan menghapus folder secara diam-diam (mis.
RMDIR "C:\tmp" /S /Q
)sumber
Untuk penghapusan file, saya menulis file batch sederhana yang menghapus semua .pdf secara rekursif:
Bahkan untuk direktori lokal kita dapat menggunakannya sebagai:
Hal yang sama dapat diterapkan untuk penghapusan direktori di mana kita hanya perlu mengubah del dengan rmdir .
sumber
Jika Anda ingin menghapus ekstensi tertentu secara rekursif, gunakan ini:
sumber
Anda juga bisa:
The
/p
akan meminta Anda untuk setiap file berhasil ditemukan, jika Anda gugup tentang menghapus sesuatu yang tidak seharusnya.sumber
Gunakan perintah rmdir Windows
Yaitu, rmdir / S / Q C: \ Temp
sumber
Setelah posting blog Bagaimana Saya Dapat Menggunakan Windows PowerShell untuk Menghapus Semua File .TMP di Drive? , Anda dapat menggunakan sesuatu seperti ini untuk menghapus semua .tmp misalnya dari folder dan semua subfolder di PowerShell:
sumber
Untuk benar-benar menghapus folder dengan perintah asli dan mendapatkan log pada apa yang sudah dilakukan.
inilah cara yang tidak biasa untuk melakukannya:
mari kita asumsikan kita ingin menghapus dir d: \ temp
sumber
Untuk file tersembunyi saya harus menggunakan yang berikut ini:
sumber
sumber