
求助批處理顯示局域網內的計算機名稱和對應的IP地址求助目的 是 顯示局域網內的 計算機名稱 和對應的 IP地址在網上有個代碼 可以分別找到 計算機名稱 和IP地址 但是不是對應顯示我想是對應顯示 我想要效果 如下 計算機名稱IP地址 -------------------------------------------------------------------------分享網上代碼可以運行的 ////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////下面是我寫的代碼我根據上面修改的 但是不通過nclick="copycode($('code0'));">復制代碼
- CLS
- @ECHO Off
- Title 查詢局域網內在線電腦IP
- :send
- @ECHO off&setlocal enabledelayedexpansion
- ECHO 正在獲取本機的IP地址,請稍等...
- @echo off
- for /f tokens=4 %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do (
- set IP=%%a
- )
- echo %IP%
- for /f delims=. tokens=1,2,3,4 %%i in (%IP%) do set range=%%i.%%j.%%k
- ECHO.&ECHO 正在獲取本網段內的其它在線計算機名,請稍等...
- ECHO 本網段【%range%.*】內的計算機有:
- for /f delims= %%i in ('net view') do (
- set var=%%i
- ::查詢在線計算機名稱
- if !var:~0,2!== (
- set var=!var:~2!
- ECHO !var!
- ping -n 1 !var!>nul
- ))
- ECHO.
- ECHO 正在獲取本網段內的其它在線計算機IP,請稍等...
- for /f skip=3 tokens=1,* delims= %%i in ('arp -a') do ECHO IP:正在使用 %%i
- ECHO.
- ECHO 查詢完畢,按任意鍵退出...
- pause>nul
- ECHO 正在獲取局域網內在線電腦IP地址,請稍等...
- arp -a
- pause
請高手指點一下剛接觸Batnclick="copycode($('code1'));">復制代碼
- CLS
- @ECHO Off
- Title 查詢局域網內在線電腦IP
- :send
- @ECHO off&setlocal enabledelayedexpansion
- ECHO 正在獲取本機的IP地址,請稍等...
- @echo off
- for /f tokens=4 %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do (
- set IP=%%a
- )
- echo %IP%
- pause
- for /f delims=. tokens=1,2,3,4 %%i in (%IP%) do set range=%%i.%%j.%%k
- ECHO.&ECHO 正在獲取本網段內的其它在線計算機名,請稍等...
- ECHO 本網段【%range%.*】內的計算機有:
- for /f delims= %%i in ('net view') do (
- set var=%%i
- ::查詢在線計算機名稱截取字符
- if !var:~0,2!== (
- set var=!var:~2!
- ECHO !var!
- ECHO ping -n 1 !var!
- for /f delims= tokens=1 %%a in ('ping !var!') do (
- ECHO %%a
- )
- ping -n 1 !var!>nul
- ))
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::ECHO%%myip
- ::獲得ping 內容 第一行循環獲得每個IP第一行內容
- pause

