批命令设置IP地址

用DOS命令给网络上的计算机设置IP地址,当网络上已存在某IP地址时,则自动将IP加1,以免发生冲突。怎样实现啊?
txzgmailstar朋友,不是我打击你,你凭什么说这个问题很简单呢?连说的什么问题都没看懂啊你。我不想用DHCP,就是静态的IP地址,DHCP还需要用批命令来设置吗?

  批命令设置IP地址方法:
  批处理内容如下:
  netsh interface ip set address name="本地连接" source=static 192.168.1.188
  255.255.255.0 192.168.0.1 1
  netsh interface ip set dns "本地连接" static 61.128.128.68 primary
  netsh interface ip add dns "本地连接" 61.128.192.68
  第一行中“netsh interface ip set address”表示设置IP地址,name="本地连接"表示设置哪块网卡的地址,在网络连接中可以看到名称,一般中文版操作系统为“本地连接”或“本地连接2”等,“source=static”表示设置静太IP,如果source=dhcp表示自动获取IP。
  当source=static时,后面要设置IP地址,子网掩码,网关,跃点数(一般设1),中间用空格分开,即批处理中的“192.168.1.188 255.255.255.0 192.168.0.1 1”。为使程序更加清晰,你也可以这样写“addr=192.168.1.188 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1”,效果一样。
  第二行设置主要dns(域名服务器),static表示静太IP,primary表示主域名服务器。
  第三行设置次要dns,“netsh interface ip add dns”表示添加。add 与set有区别,set会覆盖以前的设置,而add是添加一个设置,不会删除以前的设置。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-07-27
用DOS命令设置ip地址及DNS
设置/修改IP地址,子网掩码,网关的格式:
netsh interface ip set address "本地连接" static 10.25.35.35 255.255.255.0 10.25.35.7 auto
命令的意思是将“本地连接”
ip地址设置成 10.25.35.35
子网掩码是 255.255.255.0
网关设置成 10.25.35.7 并且自动跃点数
注意:"本地连接"处请根据自己的情况修改

设置DNS命令格式:
netsh interface ip set dns "本地连接" static 211.138.91.1
命令的意思是将“本地连接”的DNS设置成211.138.91.1

删除IP地址和DNS的命令是
netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp
第2个回答  2007-08-04
@echo off
@echo 正在设置IP
set eth=本地连接
set ip=254
goto n1
:n1
netsh interface ip set address name=%eth% source=static addr=10.10.22.%ip% mask=255.0.0.0
gateway=10.10.22.254 gwmetric=0 >nul
if not errorlevel 0 set /a ip-=1 & goto n1
netsh interface ip set dns name=%eth% source=static addr=202.117.112.3 register=PRIMARY >nul
netsh interface ip add dns name=%eth% addr=218.30.19.40 index=2 >nul
exit

把IP 网关 DNS 改为你所需的本回答被提问者采纳
相似回答