我们有一个DIR
在多个文件夹上执行的进程,以检查另一个进程是否生成了正确的文档。
在每个目标目录中我们都使用此命令:
dir /A:-D "x:\name of document\_archive\YYYY\MONTH\dd.mm.yyyy\" /b
对于其中一个目录,我们得到了一个错误的数字,因为大拇指.db正在计数。
我怎样才能更改 DIR 命令(实际上是使用xp_cmdshell来自 SQL Server)忽略大拇指.db?
或者我是否需要按照说明删除这些文件PeterNetLive 的这里?
答案1
您可以将 dir 命令的输出重定向到findstr
以过滤行 'Thumbs.db'。该标志/V
仅显示不匹配的行,该标志/I
使搜索不区分大小写。完整命令如下:
dir /A:-D /B "x:\...\" | findstr /V /I "^Thumbs.db$"