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?

questionAnswers(4)

yourAnswerToTheQuestion