Como parar a contagem do comando DIR “Thumbs.db”

0

Temos um processo que executa DIR em várias pastas para verificar se os documentos corretos foram gerados por outro processo.

Em cada um dos diretórios de destino, usamos este comando:

dir /A:-D "x:\name of document\_archive\YYYY\MONTH\dd.mm.yyyy\" /b

Para um dos diretórios, estamos recebendo um número incorreto porque Thumbs.db está sendo contado.

Como posso alterar o comando DIR (que está sendo executado usando xp_cmdshell do SQL Server) para ignorar Thumbs.db ?

ou eu preciso realmente remover esses arquivos como explicado aqui por PeterNetLive ?

    
por Our Man in Bananas 06.05.2015 / 17:18

1 resposta

2

Você pode redirecionar a saída do comando dir para findstr para filtrar as linhas 'Thumbs.db'. O sinalizador /V exibe apenas linhas não correspondentes, o sinalizador /I torna a busca insensível ao caso. O comando completo seria:

dir /A:-D /B "x:\...\" | findstr /V /I "^Thumbs.db$"
    
por 06.05.2015 / 18:05