09/03/17 21:00:20 QIHzMZL10
>>37
別の方法で、こんなのはどう?
----------------
@ECHO OFF
SET QUERY_WORD=%~1
SET TARGET_FILE=%~2
IF "%TARGET_FILE%" == "" SET TARGET_FILE=dat.7z
SET INDEX_FILE=%TARGET_FILE%.idx
GOTO START
:REINDEX
IF "%~t1" GTR "%~t2" (
"7za.exe" l "%~1" > "%~2"
)
GOTO :EOF
:START
CALL :REINDEX "%TARGET_FILE%" "%INDEX_FILE%"
FIND "%QUERY_WORD%" "%INDEX_FILE%" > nul
IF %ERRORLEVEL% LEQ 0 (
"7za.exe" e "%TARGET_FILE%" "%QUERY_WORD%"
)