批处理,能够自动更改换ip地址

我想做一个批处理,能够自动更改换ip地址,在网上查阅很多资料,也制作成文件bat ,但总是在那么3,4 ,5个ip之间重复.我需要的是,每天不同的大约10多个ip,隔天重复了,也没有关系的.
请问,哪位高手写一个批处理,让ip不再总是在那几个重复.让我复制粘贴呢?(本人对计算机一无所知)
制作成文件bat 之后,出现request timed out字样,10多个ip只要不是完全一模一样就可以了.要是能够象路由那样调节就更好了,如果要换ip了,只需要手动断线,再手动连接就可以获得新的地址.并且在手动又一次连接之前,ip一直都很稳定.但我这边是公共网络,,路由器设置的那个网址根本就上不了.

假如10几个ip都是同一个网段的话,下面批处理的应该可以用了。如果不是的话,请描述清楚再追问吧,或加我hi交流

@echo off
setlocal enabledelayedexpansion
set ip=3,4,5,8,10,25,88,100,111,122,155,200
set s=192.168.1
set g=1
set y=255.255.255.0
for %%i in (%ip%) do set /a n+=1
:begin
set /a r=!random!%%!n!+1
set m=
for %%j in (%ip%) do (
set /a m+=1
if !m!==!r! netsh interface ip set address 本地连接 static %s%.%%j %y% %s%.%g%
)
ping %s%.%g%||goto begin追问

10多个ip只要不是完全一模一样就可以了.要是能够象路由那样调节就更好了,如果要换ip了,只需要手动断线,再手动连接就可以获得新的地址.并且在手动又一次连接之前,ip一直都很稳定.但我这边是公共网络,,路由器设置的那个网址根本就上不了.

追答

没明白你什么意思

追问

我需要一个批处理进行ip转换,每天不同的大约10多个ip,,10多个ip只要不是完全一模一样就可以了,隔天重复了,也没有关系的.(什么样的ip都可以,只要不重复)

在下一次运行批处理之前,原来的ip最好保持稳定.比如:我现在ip是234.34.123.12 ,半个小时之后,我需要其他的ip, 运行批处理, 原来的ip234.34.123.12 才变成其他的.

追答

假设你的网关地址是234.34.123.1
掩码是255.255.255.0

@echo off
setlocal enabledelayedexpansion
set s=234.34.123
set g=1
set y=255.255.255.0
:begin
set /a r=!random!%%200+5
set m=
for %%j in (%ip%) do (
set /a m+=1
if !m!==!r! netsh interface ip set address 本地连接 static %s%.%%j %y% %s%.%g%
)
ping %s%.%g%||goto begin

参考资料:http://zhidao.baidu.com/question/332708301.html

温馨提示:答案为网友推荐,仅供参考
相似回答