Ah, poiché il codice che avete mostrato più presto è realmente la parte interna a PER il ciclo, quindi voi dovrà usare l'espansione in ritardo delle variabili di ambiente. Cambiamento come segue:
@echo fuori
EnableDelayedExpansion setlocal
REGOLARE MyVar=
per /F %%p dentro (hosts.txt) fare (
per tokens=*„ %%a di /F “dentro (“\ \ %%p.mynet.com dello Sc interroga il ^ di servizio del type^=| ^ del ritrovamento “SERVICE_NAME„| il ritrovamento /c " calamaro„ ") REGOLA MyVar=%%a
eco! MyVar!
)
Ulteriore lettura qui:
http://ss64.com/nt/setlocal.htmlhttp://blogs.msdn.com/b/oldnewthing/archive/2006/08/23/714650.aspx~bp