【バッチファイル】テキストファイル内の文字を取得
@echo off
setlocal enabledelayedexpansion
rem チェックファイル
set CHK_FILE_NAME=C:\xxx.txt
rem 取得先ファイルパス
set CHK_PATH=C:\yyy
rem 対象行キーワード
set CHK_PTN_MOZI=ABC
for /f "tokens=1,2,3,4 delims=," %%a in (%CHK_FILE_NAME%) do (
echo %%a | find "%CHK_PTN_MOZI%" >NUL
if not ERRORLEVEL 1 (
rem echo %CHK_PATH%%%b
for %%i in (%CHK_PATH%%%b) do (set SIZE=%%~zi)
if %%c == !SIZE! (
echo "%%a %%b %%c : FileSize=[!SIZE!] OK"
) else (
echo "%%a %%b %%c : FileSize=[!SIZE!] NG"
pause
)
)
)
pause