Para / F com saída indesejada wmic
Primeiro post aqui, desculpas se eu não fizer isso direito.
Estou tentando produzir a versão do sistema operacional em um PC Windows remoto, mas continuo recebendo dados indesejados. Executando este arquivo em lote:
@echo off
set /p hostname=PC hostname?
echo.
FOR /F "skip=1 tokens=*" %%A in ('wmic /node:%hostname% OS get caption') DO echo %%A
echo.
pause
Retorna este resultado:
Microsoft Windows 7 Professional
Echo is off.
Consegui remover oCaption
saída usandoskip=1
mas eu não entendo onde oecho
comando está vindo. Dividir os comandos não ajudou, mas ativar o eco mostra que, aparentemente, o comando wmic em loop está sendo emitidoecho
após a saída da versão do sistema operacional, então, obviamente, quando o eco está desativado, recebo a saída final:Echo is off
. Alguém pode me ajudar a entender por que oecho
saída está acontecendo?