Pergunta : Como atribuir o comando output a uma variável no grupo

serviço do type= da pergunta \ \ mycomputer01 do sc |achado “SERVICE_NAME "|o

I do " calamar " de /c do achado gostaria de atribuir a saída do comando acima a uma variável nas janelas que batch.


I têm qualquer outra coisa semelhante mas apenas não trabalham. Por favor help.
for/>
class= do

Resposta : Como atribuir o comando output a uma variável no grupo

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.html
http://blogs.msdn.com/b/oldnewthing/archive/2006/08/23/714650.aspx

~bp
Outras soluções  
 
programming4us programming4us