我想搜索含有字符串"good"的文件,同时限定搜索文件的大小在1~2M之间。
该怎样使用FOR + FIND?
该怎样使用FOR + FIND?
用过DOS的人
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by HAT at 2008-11-2 10:38:
那你应该到批处理室去提问^_^
if exist d:\查找结果.txt del/q/f d:\查找结果.txt
::FOR里 F:\test\*.lst 换成想查找的文件类型和路径
For /f "delims=" %%i In ('dir/s/b/d F:\test\*.lst') do (
set fpath=%%i
set size=%%~zi
call :2
)
start notepad.exe d:\查找结果.txt
exit
:2
if 1000000 LEQ %size% if %size% LEQ 2000000 (
echo.>>d:\查找结果.txt
echo 文件: >>d:\查找结果.txt
echo 大小: >>d:\查找结果.txt
find /i "这里换成你想查找的字符串" "%fpath%">>d:\查找结果.txt
goto :eof)