/ netsh

使用批处理批量添加IP

出于某些目地,需要用1台电脑占掉一个局域网内的所有IP。

我用是Win2003系统,可以手动添加IP。

方法如下:

1.打开“本地连接”属性。

![](http://leo108-wordpress.stor.sinaapp.com/uploads/2011/12/IP (1).png)

2.进入Tcp/IP属性

![](http://leo108-wordpress.stor.sinaapp.com/uploads/2011/12/IP (2).png)

3.进入“高级”

![](http://leo108-wordpress.stor.sinaapp.com/uploads/2011/12/IP (3).png)

4.点击“添加”

![](http://leo108-wordpress.stor.sinaapp.com/uploads/2011/12/IP (4).png)

5.填入IP和网关即可。

但是现在的任务是添加255个IP,要这么手动填不得累死,于是想到了批处理。

百度了下,可以用netsh命令来得到相同的效果。

netsh interface ip add address "本地连接" 10.20.132.1 255.255.255.0

其中的"本地连接"是你连接的名字,10.20.132.1是要添加的IP,255.255.255.0是网购。

要添加255个,自然要用到循环for语句。

for /l %%i in (0,1,254) do netsh interface ip add address "本地连接" 10.20.132.%%i 255.255.255.0

保存为批处理,执行即可。

使用批处理批量添加IP
Share this