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

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

Temos um processo que executa DIRem 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 obtendo um número incorreto porqueThumbs.dbestá sendo contado.

Como posso alterar o comando DIR (que na verdade está sendo executado usandoxp_cmdshelldo SQL Server) para ignorarThumbs.db?

ou preciso realmente remover esses arquivos conforme explicadoaqui por PeterNetLive?

Responder1

Você pode redirecionar a saída do comando dir findstrpara filtrar as linhas 'Thumbs.db'. O sinalizador /Vexibe apenas linhas não correspondentes, o sinalizador /Itorna a pesquisa sem distinção entre maiúsculas e minúsculas. O comando completo seria:

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

informação relacionada