Files
CleanArchitecture/CleanArchitecture/EliminarBinObj.ps1
2024-02-20 11:19:53 +01:00

28 lines
1.1 KiB
PowerShell

# Este script de PowerShell busca y elimina los directorios 'bin' y 'obj' recursivamente desde la ubicación actual.
# Cambia el directorio de trabajo al directorio donde se ejecuta el script
Set-Location -Path $PSScriptRoot
# Función para buscar y eliminar directorios
function Remove-SpecifiedDirectories {
param (
[string]$startingDirectory,
[string[]]$directoryNamesToRemove
)
# Buscar todos los directorios que coincidan con los nombres especificados
$directories = Get-ChildItem -Path $startingDirectory -Recurse -Directory | Where-Object { $_.Name -in $directoryNamesToRemove }
foreach ($dir in $directories) {
# Eliminar el directorio y todos sus contenidos
Remove-Item -Path $dir.FullName -Recurse -Force -ErrorAction SilentlyContinue
if (!$?) {
Write-Warning "No se pudo eliminar: $($dir.FullName)"
} else {
Write-Output "Eliminado: $($dir.FullName)"
}
}
}
# Llama a la función con el directorio actual y los nombres de los directorios a eliminar
Remove-SpecifiedDirectories -startingDirectory (Get-Location) -directoryNamesToRemove @('bin', 'obj')