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 dasecho
efehl @ 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?