@echo off
setlocal enabledelayedexpansion
set x=
set xx=
echo ip地址 mac地址 计算机名>list.txt
echo ip地址 mac地址 计算机名
for /f "skip=3 tokens=1 delims= " %%i in ('net view') do (
set xx=%%i
set x=!xx:~2!
for /f "tokens=2,3 delims= " %%a in ('ping -n 1 -a !x!^|find /i "Pinging"') do (
set cn=%%a
set ip=%%b
)
for /f "tokens=2 delims==" %%m in ('nbtstat -a !cn!^|find /i "mac address"') do (
set mac1=%%m
set mac=!mac1:~1,-1!
)
echo !ip:~1,-1! !mac! !cn!>>list.txt
echo !ip:~1,-1! !mac! !cn!
)
怎样将IP_MAC扫描器 (bat) 扫描出来的结果排列整齐?请各位大侠出招!!!
希望排列效果如下:
ip地址 mac地址 计算机名
192.168.0.100 00-E0-4C-6E-9B-F7 HY100
192.168.0.89 00-01-29-25-2C-E8 SS00
192.168.0.225 00-11-2F-1E-43-7B XING
setlocal enabledelayedexpansion
set x=
set xx=
echo ip地址 mac地址 计算机名>list.txt
echo ip地址 mac地址 计算机名
for /f "skip=3 tokens=1 delims= " %%i in ('net view') do (
set xx=%%i
set x=!xx:~2!
for /f "tokens=2,3 delims= " %%a in ('ping -n 1 -a !x!^|find /i "Pinging"') do (
set cn=%%a
set ip=%%b
)
for /f "tokens=2 delims==" %%m in ('nbtstat -a !cn!^|find /i "mac address"') do (
set mac1=%%m
set mac=!mac1:~1,-1!
)
echo !ip:~1,-1! !mac! !cn!>>list.txt
echo !ip:~1,-1! !mac! !cn!
)
怎样将IP_MAC扫描器 (bat) 扫描出来的结果排列整齐?请各位大侠出招!!!
希望排列效果如下:
ip地址 mac地址 计算机名
192.168.0.100 00-E0-4C-6E-9B-F7 HY100
192.168.0.89 00-01-29-25-2C-E8 SS00
192.168.0.225 00-11-2F-1E-43-7B XING
