¿Cuál es la forma más sencilla de eliminar forzosamente un directorio y todos sus subdirectorios en PowerShell? Estoy usando PowerShell V2 en Windows 7.
He aprendido de varias fuentes que el comando más obvio Remove-Item $targetDir -Recurse -Forceno funciona correctamente. Esto incluye una declaración en la ayuda en línea de PowerShell V2 (que se encuentra usando Get-Help Remove-Item -Examples) que dice:
... Debido a que el parámetro Recurse en este cmdlet es defectuoso, el comando usa el cmdlet Get-Childitem para obtener los archivos deseados, y usa el operador de canalización para pasarlos al cmdlet Remove-Item ...
He visto varios ejemplos que usan Get-ChildItem y lo canalizan a Remove-Item , pero los ejemplos generalmente eliminan algunos conjuntos de archivos basados en un filtro, no todo el directorio.
Estoy buscando la forma más limpia de eliminar un directorio completo, archivos y directorios secundarios, sin generar ningún mensaje de advertencia del usuario con la menor cantidad de código. Una frase sería buena si es fácil de entender.
rdes un alias para Remove-Itemen powershell. cmd /c "rd /s /q"funciona, sin embargo.
RD /S /Q