FIR1987 当前离线
上等兵
@echo off :repeat set /p dir=请输入你要查找的路径:例如("c:\a\*.txt") set /p keyword=请输入你要查找的关键字:(key) echo.>>c:\bat.TXT findstr /sic:%keyword% %dir%>>c:\bat.TXT set /p flag=是否还要继续?(输入yes将继续搜索指定文件) if "%flag%"=="yes" goto repeat else echo 结束 pause复制代码
如果楼主对基础的东西一点都不熟悉 就是指出了你的错误所在也是没有太大意义的 错误所在: 1、tok ... ArdentMan 发表于 2011-8-24 16:31
TOP
ArdentMan 当前离线
中尉
@echo off :repeat for /f "tokens=* delims=" %%a in (b.txt) do ( set /p dir=请输入你要查找的路径:例如("c:\a\*.txt") ::set "keyword=%%a" echo.>>c:\bat.TXT findstr /sic::%%a %dir%>>c:\bat11.TXT set /p flag=是否还要继续?(输入yes将继续搜索指定文件) if "%flag%"=="yes" goto repeat else echo 结束 pause )复制代码
@Echo Off&SetLocal EnableDelayedExpansion Set /P Mpath=请输入你要查找的路径:例如(c:\a\*.txt) Cd.>c:\bat.txt For /F "delims=" %%i In (a.txt) Do ( Echo,>>c:\bat.txt Findstr /sic:"%%i" "%Mpath%">>c:\bat.txt ) Echo 查找完成... Pause>Nul 复制代码