Для / F с wmic нежелательным выводом

Первый пост здесь, так что извините, если я не сделаю это совершенно правильно.

Я пытаюсь вывести версию ОС на удаленный компьютер с Windows, но продолжаю получать нежелательные данные. Выполнение этого командного файла:

@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

Возвращает этот результат:

Microsoft Windows 7 Professional
Echo is off.

Я был в состоянии удалитьCaption вывод с использованиемskip=1 но я не понимаю, гдеecho Команда исходит от. Разделение команд не помогло, но включение эха показывает, что, по-видимому, выводится зацикленная команда wmicecho после вывода версии ОС, поэтому, очевидно, когда эхо отключено, я получаю окончательный вывод:Echo is off, Может ли кто-нибудь помочь мне понять, почемуecho выход происходит?

Ответы на вопрос(3)

Ваш ответ на вопрос