我們有一個進程在多個資料夾上執行 aDIR
以檢查另一個進程是否產生了正確的文件。
在每個目標目錄中,我們使用以下命令:
dir /A:-D "x:\name of document\_archive\YYYY\MONTH\dd.mm.yyyy\" /b
對於其中一個目錄,我們得到的數字不正確,因為拇指資料庫正在統計中。
如何更改 DIR 命令(實際上正在使用xp_cmdshell來自 SQL Server)忽略拇指資料庫?
或者我是否需要按照解釋實際刪除這些文件來自 PeterNetLive?
答案1
您可以將 dir 指令的輸出重新導向findstr
到過濾「Thumbs.db」行。該標誌/V
僅顯示不匹配的行,該標誌/I
使搜尋不區分大小寫。完整的命令是:
dir /A:-D /B "x:\...\" | findstr /V /I "^Thumbs.db$"