我编写了一个批处理脚本,它接收字符串输入并搜索具有相同字符串的文件。这个循环在计算机中搜索文件名,但是如何让它跳过特定文件夹以便它不会在那里搜索?
for %%a in (C D E F G H U W) do (
for /f "tokens=*" %%b in ('dir /s /b "%%a:\%filename%"') do (
---
---
)
)
答案 0 :(得分:0)
for /f "tokens=*" %%b in (
'dir /s /b "%%a:\%filename%" ^|findstr /v /i /L /c:"%%a:\not in this directory\" '
) do (
或
'dir /s /b "%%a:\%filename%" ^|findstr /v /i /L /g:"filename containing directorynames to omit" '
请注意,这两种方法都会跳过命名目录及其子目录。