原帖由 hanyeguxing 于 2011-1-18 17:59 发表
楼主没有给出具体代码,所以给楼主个参考示例:@echo off
for %%a in (216 224 233) do set #%%a==
for /l %%a in (1 1 255) do if not defined #%%a echo 192.200.209.%%a
pause
给出所有代码帮我分析下:-
- @echo off
- for /L %%i in (201,1,239) do ping.exe /n 1 /w 80
- 192.200.209.%%i
- for %%a in (216 224 233) do set #%%a==
- for /f %%a in ('arp -a^|findstr "dynamic"') do if not
- defined #%%a echo 192.200.209.%%a
- for /f "tokens=2 delims=:" %%a in ('ipconfig
- /all^|findstr /ic:"ip address"') do echo 本机的IP
- 为:%%a
- pause
复制代码 扫描201~239之间的IP,并用ARP-a分析哪些在线。然后在在线的IP中排除(216 224 233 254....)一部分IP再显示出来:
以上代码请帮我修改一下错误之处。
运行后是下图: |