none
Apagar pastas com exceção de várias pastas RRS feed

Respostas

  • Leandro,

    No tópico anterior existiam duas soluções na mesma postagem, modifiquei uma, caso for a outra que você precise tente modificar seguindo o mesmo conceito que usei neste (loop dentro do loop e marcando a váriavel exceção)

    $Pasta="C:\temp"
    $Excecoes="C:\temp\1","C:\temp\2"
    $Arquivos = dir $Pasta -recurse
    foreach($a in $Arquivos){
        $Excecao = $false
        foreach($E in $Excecoes){
    	    If ($a.fullname -eq "$E"){
    		    $Excecao=$True
    	    }
        }
        if (-not($Excecao)){remove-item -recurse -force $a.fullname}
    }


    Fábio de Paula Junior

    quarta-feira, 23 de abril de 2014 20:50
    Moderador