Falls es nicht beabsichtigt war, die beiden Schleifen sind unterschiedlich. Bei der ersten schmeist du die Standard Delimiter Tab sowie Leerzeichen weg.
Bei if werden keine Ausdrücke ausgewertert, es wird nur die Zeichenfolge verglichen. Da die Zeichenfolge 4 ungleich 5-1 ist wird der Sprung sowieso nicht funktionieren.
Was hast du überhaupt vor? Du willst die Zeile vor der von Brancherstellung ausgeben?
Code:
FOR /f "tokens=1 delims=" %%a in (info.txt) do (
if "%%a"=="Brancherstellung" goto end
set rev=%%a
)
:end
echo %rev%