Me gustaría limpiar algunos directorios después de que mi script se ejecute eliminando ciertas carpetas y archivos del directorio actual, si es que existen. En un principio, el guión estructurado así:Limpieza de carpetas con PowerShell
if (Test-Path Folder1) {
Remove-Item -r Folder1
}
if (Test-Path Folder2) {
Remove-Item -r Folder2
}
if (Test-Path File1) {
Remove-Item File1
}
Ahora que tengo un buen número de elementos que se enumeran en esta sección, me gustaría limpiar el código. ¿Como lo puedo hacer?
Nota al margen: Los elementos se limpian antes de se ejecuta el script, ya que quedan de la ejecución anterior en caso de que necesite examinarlos.
Puede canalizar directamente a 'Remove-Item' dejando caer' $ _'. –
Buen punto (para vincular la entrada al parámetro -Path). De hecho, suelo utilizar -LiteralPath tanto como sea posible (menos propenso a errores), por lo que propuse que esta versión siga teniendo en mente -LiteralPath. –
Fragmento excelente, he estado luchando con "Error: el directorio no está vacío" durante más tiempo del que me gustaría admitir. –