Ik weet dat er een enkele regel van een commando en zijn argumenten is die kan helpen om alle computer IP adressen (die gebruikt worden) op een LAN weer te geven, en mijn computer is ook een client, als een van die weergegeven, maar ik ben het vergeten. Wat is het?
Er is het net view /all
commando dat een lijst zal geven van alle computernamen die verbonden zijn met hetzelfde LAN.
Daaruit kun je de individuele IP adressen halen met het nslookup <computer name>
commando of je kunt een batch script schrijven om dit voor je te doen.
Hier is een voorbeeld batch die ik samenstelde om het te illustreren.
@echo off
setlocal EnableDelayedExpansion
set "xNext="
set "xComputer="
for /f %%A in ('net view /all') do (
set "xComputer=%%~A"
if "!xComputer:~0,2!"=="\\" for /f "tokens=2,* delims=. " %%X in ('nslookup %%A') do (
if "!xNext!"=="1" (
echo.!xComputer! = %%X.%%Y
set "xNext=0"
)
if "!xComputer:~2!"=="%%~X" set "xNext=1"
)
)
endlocal
pause