Ah, da der Code, den Sie früh zeigten, wirklich ist Innere a FÜR Schleife, dann Sie muss verzögerte Expansion der Umgebungsvariablen verwenden. Änderung, wie folgt:
@echo weg
setlocal EnableDelayedExpansion
MyVar= EINSTELLEN
für /F %%p (hosts.txt) innen tun (
für /F „tokens=*“ %%a innen („Sc-\ \ %%p.mynet.com fragen type^= Service ^| Entdeckung „SERVICE_NAME“ ^| Entdeckung /c " Kalmar“ ") EINSTELLEN MyVar=%%a en
Echo! MyVar!
)
Weiterer Messwert hier:
http://ss64.com/nt/setlocal.htmlhttp://blogs.msdn.com/b/oldnewthing/archive/2006/08/23/714650.aspx~bp