Skip to content

Instantly share code, notes, and snippets.

@willsantos
Last active March 30, 2024 01:04
Show Gist options
  • Save willsantos/deccb0117fdd8c8721d44b839d94f6d1 to your computer and use it in GitHub Desktop.
Save willsantos/deccb0117fdd8c8721d44b839d94f6d1 to your computer and use it in GitHub Desktop.
Script para apagar bin e obj de todos os projetos .net de um diretório
# Script para apagar bin e obj de todos os projetos .net de um diretório
$acao = Read-Host "Este script irá remover todos os diretórios 'bin' e 'obj' no diretório atual e subdiretórios. Escolha uma opção: (S)im, (N)ão, (W)hatIf para simulação"
switch ($acao) {
'S' {
# Encontra e remove os diretórios 'bin' e 'obj'
Get-ChildItem .\ -include bin,obj -Recurse | ForEach-Object {
Remove-Item $_.fullname -Force -Recurse -Verbose
}
Write-Host "Diretórios 'bin' e 'obj' removidos com sucesso."
}
'W' {
# Simula a remoção dos diretórios 'bin' e 'obj'
Get-ChildItem .\ -include bin,obj -Recurse | ForEach-Object {
Remove-Item $_.fullname -Force -Recurse -WhatIf -Verbose
}
}
Default {
Write-Host "Operação cancelada pelo usuário."
}
}
@willsantos
Copy link
Author

Uma maneira fácil de utilizar é criar um alias no seu perfil do powershell

new-alias limpabin "C:\caminho\limpa_bin_obj_net.ps1"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment