volker01
Goto Top

Net view mit IP-Liste,

Hallo,

Es soll eine Liste eingelesen werden und mit net view ausgewertet werden.
Alle ausgegeben Zeilen sollen angezeigt bzw. in eine neue Liste exportiert werden.

Die Ausgangliste sieht bspw. so aus:

  192.168.178.2         82-ee-73-20-fe-c9     dynamisch 
  192.168.178.8         05-1a-4b-2d-6b-2b     dynamisch 
  192.168.178.11        05-15-f2-16-9d-7e     dynamisch 
  192.168.178.22        05-22-61-08-bd-b0     dynamisch 


Einer meiner Versuche:
tut aber nicht, Ausgabe sind alle IPs hintereinander.
FOR /F %%I IN (%iplist%) DO CALL :_Run %%I
GOTO EOF

:_Run
echo %%i
for /f "tokens=1 delims= " %%a in ('net view %1') do echo %1  
echo %1>netview_show.txt && echo %1
GOTO EOF

Kann wer helfen?
Viele Grüße Volker01

Content-ID: 204621

Url: https://administrator.de/contentid/204621

Ausgedruckt am: 23.11.2024 um 02:11 Uhr

bastla
bastla 08.04.2013 aktualisiert um 17:07:09 Uhr
Goto Top
Hallo volker01!
Ausgabe sind alle IPs hintereinander.
Hast Du ja mit "echo %1" auch so veranlasst ... face-wink

Vermutlich wolltest Du aber eher etwas in der Art (ungetestet):
FOR /F %%I IN (%iplist%) DO (
    echo %%i
    >>netview_show.txt net view %%i
)
Grüße
bastla
volker01
volker01 09.04.2013 um 00:38:46 Uhr
Goto Top
Hallo Bastla,

Vielen Dank für Deine Antwort!
...was ich so veranlasse face-wink Die FOR Schleifen machen mich noch kirre. Ich durchschaue das noch nicht.
Bei Deinem Vorschlag bekomme ich die Fehlermeldung: Der Netzwerkwerkpfad wurde nicht gefunden.
vielleicht lieg's daran dass vor den IP-Adressen noch 3 Leerzeichen enthalten sind?

Ich habs jetzt so gelöst:
FOR /F "tokens=1-4 delims=." %%I IN (%Temp%\000arpFind_tmp.txt) DO CALL :_Run %%I.%%J.%%K.%%L  
GOTO :EOF

:_Run
echo. && echo. && echo.>>netzwerkcheck_log.txt
echo %1: >>netzwerkcheck_log.txt
for /f "delims=" %%a in ('net view \\%1') do echo %1 %%a>>netzwerkcheck_log.txt && echo %%a  
GOTO :EOF
Im zweiten Teil muss es bei mehrzeiligen Antworten lauten: "delims=". Damit werden dann alle Zeilen ausgegeben.

Viele Grüße
Volker01