[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 求助:IP地址循环分配与PING同用

想要达到的目的:找出哪个IP地址没有被封。

我的思路:

利用脚本循环给本机分配静态IP地址,然后在ping外网IP,看看哪个能通。通则记录下分配的IP地址;

不知道要怎么结合来使用?

代码怎么写?

谢谢大家。

[ 本帖最后由 a12333a 于 2009-2-23 11:08 编辑 ]

可以大致分为以下几个模块:
1、给本机分配静态IP地址
2、循环给本机分配静态IP地址
3、ping外网IP
4、看看哪个能通,通则记录下分配的IP地址

请问你是哪个模块不会?或者是全部不会,只能等待别人的完整代码?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本机分配静态IP地址这边会.....循环的那边知道怎么写.

TOP

回复 3楼 的帖子

剩下的两个问题可以试试这样:
ping %ip%&&echo>>成功.txt %ip%
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

@echo off
mode con cols=50 lines=20
title IP地址设定工具
color 3f
cls
echo           正在更换为1-255的IP,请稍侯... ...
netsh interface ip set address name="本地连接" source=static addr=192.168.1.123 mask=255.255.255.0
::设置IP为192.168.1.121 ,子网掩码为255.255.255.0

netsh interface ip set address name="本地连接" gateway=192.168.1.1 gwmetric=0
::设置网关为192.168.1.1

netsh interface ip set dns name="本地连接" source=static addr=192.168.1.1 register=PRIMARY
::设置首选DNS为192.168.1.1

netsh interface ip add dns name="本地连接" addr=202.101.103.55 index=2
::设置备用DNS为202.101.103.55 )
cls
exit



问题是在于IP从192.168.1.1循环到192.168.1.255 这边不知道怎么搞好

TOP

回复 5楼 的帖子

3楼的回复少了个“不”字吧,引起误解了^_^

循环可以用for /l
比如:
  1. for /l %%a in (1,1,255) do (
  2.   echo 192.168.0.%%a
  3. )
复制代码
具体用法可以到教学区看看教程
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表