|
|
楼主 |
发表于 2015-7-16 21:01:10
|
显示全部楼层
已经解决。。。。- @echo on
- setlocal enabledelayedexpansion
- set "aa= "
- ———————————————————————————————————————————————————————————————
- cls
- for /f "tokens=15 delims= " %%i in ('ipconfig ^| find /i "IP Address"') do (
- set fsip=%%i
- )
- echo %fsip%
- for /f "tokens=1,2,3 delims=." %%i in ("%fsip%") do (
- set a=%%i.%%j.%%k
- )
- echo %a%
- set Gateway=%a%.1
- ———————————————————————————————————————————————————————————————
- cls
- for /l %%m in (2,1,250) do (
- echo %a%.%%m
- ping.exe %a%.%%m -n 1 -w 300 >nul&&Call :getname %a%.%%m
- )
- ———————————————————————————————————————————————————————————————
- cls
- exit
- ———————————————————————————————————————————————————————————————
- cls
- :getname
- set iip=%1
- set nname=
- for /f "delims=" %%i in ('nbtstat -a !iip! ^| find /i "<00> UNIQUE"') do (
- echo %%i
- set tii=%%i
- for /f "tokens=1 delims=< " %%j in ("!tii!") do echo %%j!aa!!iip!>>当前在线计算机名-ip.txt
- goto :aa
- )
- for /f "delims=" %%j in ('nbtstat -a !iip! ^| find /i "Host not found"') do (
- echo %%j
- echo !iip!>>当前在线计算机名-ip.txt
- )
- :aa
复制代码 |
|