Apa windows setara dengan rm -r [directory-name]
?
. deltree
jika saya ingat DOS
Tampaknya itu's telah diperbarui... ini adalah apa yang anda inginkan:
Ini akan menghapus direktori C:\test
, dengan perintah :
rmdir c:\test /s
Ini tidak sama, tanpa meminta :
rmdir c:\test /s /q
Mengenai sudo bagian dari pertanyaan anda, jika anda membutuhkan lebih banyak priviliges, pertama-tama anda dapat membuka shell baru sebagai account pengguna lain menggunakan runas
perintah, seperti ini:
runas /user:Administrator cmd
rmdir c:\test /s /q
Jika anda ingin menghapus yang lama dan rumit struktur folder dari command prompt yang RmDir tidak't touch dan bahkan tidak explorer yang dapat menampilkan, I've ditemukan robocopy dapat menjadi sangat efisien menghilangkan struktur. Dalam contoh di bawah ini kita memiliki sebuah struktur besar di dalam folder administrator, struktur yang begitu mendalam bahwa tidak ada yang dapat menghapusnya. Kita buat folder kosong baru yang disebut (anehnya!) "new folder". Kemudian kita gunakan perintah robocopy, mengatakan hal itu source folder "new folder" dan folder tujuan "D:\Administrator" dengan /MIR parameter yang berarti akan membersihkan apa-apa yang tidak dalam folder sumber.
robocopy "D:\new folder" D:\Administrator /MIR
Dalam hal ini folder jalan yang begitu panjang, mereka bahkan tidak akan masuk pada jendela command prompt Layar Penyangga, tapi Robocopy akan melintasi struktur dan menghapus setiap "tambahan" file dan folder (yaitu apa-apa yang tidak di dalam folder baru yang kosong, yang adalah segalanya).
Anda dapat melakukan hal berikut di PowerShell, jika anda're pada Windows Vista+ :
rm C:\path\to\delete -r -f[orce]
Jika anda memiliki benar-benar di jalan panjang, (seperti yang saya lakukan karena program java error), bahkan robocopy tidak bisa melakukan itu. Itu turun selama sekitar 30 detik ke jalan saya dan kemudian digantung.
Solusi saya: jika anda dapat memindahkan seluruh masalah jalan dari satu folder ke folder lain maka anda dapat memotong recursivly dan berulang kali beberapa direktori tangga dari atas.
Ini Batch bermain pingpong antara dua direktori leer dan leer2 dan memotong jauh 8 'perpustakaan' masing-masing waktu. Jika jalan anda berisi file-file, anda harus menambahkan perintah untuk menghapus mereka.
recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop