Für / F mit wmic unerwünschte Ausgabe

First post here, also entschuldige mich, wenn ich das nicht ganz richtig mache.

Ich versuche, die Betriebssystemversion auf einem Windows-Remote-PC auszugeben, erhalte aber weiterhin unerwünschte Daten. Ausführen dieser Batchdatei:

@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

Gibt dieses Ergebnis zurück:

Microsoft Windows 7 Professional
Echo is off.

Ich konnte das @ entfernCaption Ausgabe mitskip=1 aber ich verstehe nicht, wo dasechoefehl @ kommt von. Das Aufteilen der Befehle hat nicht geholfen, aber das Einschalten des Echos zeigt, dass anscheinend der Befehl wmic mit Schleife @ ausgibecho Nach der Ausgabe der Betriebssystemversion erhalte ich natürlich die endgültige Ausgabe, wenn das Echo deaktiviert ist:Echo is off. Kann mir jemand helfen zu verstehen, warum dasecho output is happening?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage