Como posso encontrar todas as pastas com um nome específico e excluir todo o conteúdo, exceto dois arquivos com um script em lote?

0

Para limpar um projeto, preciso localizar todas as (sub) pastas denominadas palette-library a partir do local atual de um arquivo de script em lote e excluir todo o seu conteúdo, exceto uma pasta chamada penstyle-opacity textures e um arquivo chamado% código%. Eu uso o Windows 7.

Eu pesquisei muito no Google, mas até agora só encontrei snippets que podem pesquisar, localizar e excluir todo o conteúdo de uma pasta ou excluir todos, exceto o arquivo específico, de um local predefinido. No entanto, não consigo colocar os dois juntos.

    
por FerdinandCreanimo 17.09.2015 / 12:41

1 resposta

0

Talvez não seja a maneira mais elegante, mas você pode primeiro arquivar os arquivos por máscara, apagar a árvore de arquivos e descompactar o arquivo com os caminhos.

Por exemplo:

7z a -r my_archive penstyle-opacity.plt

ou:

7z a -r my_archive "palette-library\penstyle-opacity textures\penstyle-opacity.plt"

Tente escolher o que melhor se adequa a você.

    
por 17.09.2015 / 13:52