Как остановить подсчет команд DIR «Thumbs.db»


0

У нас есть процесс, который выполняет DIRнесколько папок, чтобы проверить, что другой процесс сгенерировал правильные документы.

В каждом из целевых каталогов мы используем эту команду:

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

Для одного из каталогов мы получаем неправильный номер, потому что подсчитывается Thumbs.db .

Как я могу изменить команду DIR (которая на самом деле выполняется с использованием xp_cmdshell из SQL Server), чтобы игнорировать Thumbs.db ?

или мне действительно нужно удалить эти файлы, как описано здесь PeterNetLive ?

Ответы:


2

Вы можете перенаправить вывод команды dir в findstrфильтр строк Thumbs.db. Флаг /Vотображает только несовпадающие строки, флаг /Iделает поиск нечувствительным к регистру. Полная команда будет:

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

2
+1, если сильно прищуриться, вы можете увидеть ls | grep -v:-)
RedGrittyBrick
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.