最近有台网络摄像机 忘记IP 地址了, 想用 批处理把它扫描出来, 于是网上找了下资料, 打算 自动修改网卡网段, 及ip地址, 以扫描不同网段. bat 如下
@echo off
set /a NNET=0
rem 扫描的ip数
set /a NIPS=10
rem 扫描网段数
set /a NUM_SEGS=5
:continue
echo net seg: %NNET%
netsh interface ipv4 set address "wireNet" static 192.168.%NNET%.47 255.255.255.0 192.168.%NNET%.1
FOR /L %%I in (1,1,%NIPS%) do ping 192.168.%NNET%.%%I -n 2 -w 50
set /a NNET+=1
if %NNET% lss %NUM_SEGS% goto continue
arp -a
arp -a >D:\mac.txt
pause
echo scan over 扫描结束
rem wmic computersystem where "name='%computername%'” call rename "XXX-22“
rem 扫描后 自动改回IP, 不是保存的原来地址, 设置固定的, 192.168. 1.19
set /a NIPS=19
rem 网段
set /a NUM_SEGS=1
netsh interface ipv4 set address "wireNet" static 192.168.%NUM_SEGS%.%NIPS% 255.255.255.0 192.168.%NUM_SEGS%.1
ipconfig -all
exit