Apa cara paling sederhana untuk secara paksa menghapus direktori dan semua subdirektori di PowerShell? Saya menggunakan PowerShell V2 di Windows 7.
Saya telah belajar dari beberapa sumber bahwa perintah yang paling jelas Remove-Item $targetDir -Recurse -Force
,, tidak bekerja dengan benar. Ini termasuk pernyataan dalam bantuan online PowerShell V2 (ditemukan menggunakan Get-Help Remove-Item -Examples
) yang menyatakan:
... Karena parameter Perulangan di cmdlet ini salah, perintah menggunakan cmdlet Get-Childitem untuk mendapatkan file yang diinginkan, dan menggunakan operator pipa untuk meneruskannya ke cmdlet Remove-Item ...
Saya telah melihat berbagai contoh yang menggunakan Get-ChildItem dan mem -pipe-nya ke Remove-Item , tetapi contoh-contoh itu biasanya menghapus beberapa set file berdasarkan filter, bukan seluruh direktori.
Saya mencari cara paling bersih untuk mengeluarkan seluruh direktori, file, dan direktori anak, tanpa menghasilkan pesan peringatan pengguna dengan menggunakan jumlah kode paling sedikit. Satu kalimat akan menyenangkan jika mudah dimengerti.
rd
adalah alias untuk Remove-Item
di PowerShell. cmd /c "rd /s /q"
bekerja, meskipun.
RD /S /Q