|If it's just one file you shouldn't need the first FOR loop.|
Beyond that, if the string needed is in the first line you shouldn't need findstr, nor FIND.
@echo off & setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (my.txt) do (
If at first you don't succeed, you're about average.