Board logo

标题: 怎样在搜索时排除某个目录 [打印本页]

作者: andoor     时间: 2008-2-15 15:52    标题: 怎样在搜索时排除某个目录

下面这段代码是我搜索论坛后写的,搜一个叫nast2005.exe的文件。但是现在我要排除d:\altair 这个目录以及其子目录,该怎么修改呢?
谢谢
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
                        (for /f "delims=" %%p in ('dir /a /b /s %%i:\nast2005.exe') do (
                                set nast=%%p
                                echo Solve found at : %%p
                                goto :st
                        )) 2>nul
)
作者: fastslz     时间: 2008-2-15 16:19

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
     for /f "delims=" %%p in ('dir /a /b /s %%i:\nast2005.exe 2^>nul^|find /i/v "d:\altair"') do (
     set nast=%%p
     echo Solve found at : %%p
     goto :st
))

作者: andoor     时间: 2008-2-15 16:50
对bat了解有限,原先的代码大部分是抄来的,不是很懂。
楼上大哥的代码运行的非常好!多谢!