Ah, desde que o código que você mostrou mais cedo é realmente o interior a PARA o laço, a seguir você precisará de usar a expansão atrasada de variáveis de ambiente. Mudança como segue:
@echo fora
EnableDelayedExpansion setlocal
AJUSTAR MyVar=
para /F %%p dentro (hosts.txt) fazer (
para tokens=*” %%a de /F “dentro (do “\ sc \ %%p.mynet.com pergunta o ^ do serviço do type^=| ^ do achado “SERVICE_NAME”| o achado /c " calamar” ") AJUSTA MyVar=%%a
eco! MyVar!
)
Leitura mais adicional aqui:
http://ss64.com/nt/setlocal.htmlhttp://blogs.msdn.com/b/oldnewthing/archive/2006/08/23/714650.aspx~bp