Comutador de listagem DIR do Windows para excluir arquivos em pastas ocultas

1

Estou tentando obter uma lista de arquivos de um diretório, exceto arquivos em pastas ocultas. Com o seguinte comando, pastas ocultas são percorridas mesmo que eu tenha definido / A: -H para excluir diretórios ocultos. Existe um interruptor diferente para impedi-los de serem percorridos também?

dir "C:\SVN" /A:-H /w /b /s

Como alternativa, para este caso de uso, eu sei o nome das pastas ocultas que desejo excluir, portanto, se houver uma maneira de excluir as pastas pelo nome ("\.svn\") , talvez seja suficiente.

Obrigado!

    
por Jason Kleban 08.03.2011 / 16:54

2 respostas

1

A opção /a:-h aplica-se apenas a itens específicos marcados como ocultos, mas não verifica os atributos de nenhum ancestral. Ou seja, os arquivos dentro de uma pasta oculta também precisam ser marcados como ocultos, caso contrário, dir os listará. Para fazer isso funcionar, você precisa marcar todos os subitens da sua pasta .svn como oculto.

    
por 08.03.2011 / 17:12
0
dir c:\svn /a:-h /w /b /s | findstr /i /v ".svn"
    
por 08.03.2011 / 18:03