@echo off
cd C:\script\
for /f "tokens=3" %%i in ('find /C "ANR2034E" checkout.txt') do (
echo %%i
if [%%i]==[1] (
echo %%i
) else (
echo No
)
)
O erro foi porque você tinha /i
após o if
entre colchetes. Em qualquer caso, /i
(insensibilidade a maiúsculas e minúsculas) não é necessário porque você usou find /c
, que retornará apenas um inteiro.
Como você pode ver, a condição if
pode definitivamente ser incluída no loop for
.