everything + search&replace 联合搜索

直接使用search&replace比较慢,everything有强大的文件搜索能力但是没有文本搜索能力。使用脚本联合治之。

样例:


@echo off

setlocal ENABLEDELAYEDEXPANSION

set esstr=.txt D:\daily

set sr32str=eclipse

es -s %esstr% > es.log

def /f /a /s /q sr32.log 1>nul 2> nul

for /f "tokens=2 delims=:" %%a in ('find /c /v "" es.log') do set /a linecount=%%a+0



set num = 0

for /f "delims" %%i in ('es -s %esstr% ^| find /v ""') do (

cls

set /a num+=1

set /a result=!num!*100/!linecount!

echo ====!result!%%

sr32 /u /Otmp.log /S%sr32str% /P%%i

findstr /c:"找到 0 个在 0 个文件" .tmp.log > nul && echo OK > nul || (type tmp.log >> sr32.log)

)

猜你喜欢

转载自blog.csdn.net/lonelyrains/article/details/79498133