1.批处理怎样更改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是添加一个设置,不会删除以前的设置。
2.批处理更改IP地址
@echo off
for /l %%a in (2,1,255) do (
ping 122.206.43.%%a -w 1 -n 1|find /i "Lost = 1"&&set c=1||set c=0
if !c!==0 (
set ip=%%a
goto :changeip
)
)
exit
:changeip
rem 下面两个for是为了提取出你的网卡名称.
for /f "tokens=2,* delims=: " %%p in ('ipconfig^|find "Ethernet adapter"') do (
for /f "tokens=1 delims=:" %%i in ("%%q") do (
set lanname=%%i
)
)
rem 这里是开始改IP。DNS你也没说所以我用我自己的做了.
netsh interface IP Set Address "%lanname%" Static 122.206.43.%ip% 255.255.0.0 122.206.43.1 1
rem 下面这句是改主DNS,DNS按照你自己的修改.
netsh interface ip set dns name="%lanname%" source=staticaddr=218.196.240.8
rem 下面这句是改副DNS,不需要的话就把下面这句删掉就行.
netsh interface ip add dns "%lanname%" 218.196.240.18 index=2
修改完了
3.批处理怎样更改ip地址???
复制以下代码到新建文本,名字任意,改后缀为bat或cmd即可 静态IP设置:1234567891011121314 @echo off title 静态IP设置 setname=改为连接的名字,如 无线连接 或 本地连接 setIP=此处填写固定IP,如 192.168.1.2 setmask=此处填写子网掩码,如 255.255.255.0 setgw=此处填写网关,如 192.168.1.1 setdns=此处填写DNS服务器,192.168.1.1 setdns2=此处填写备用DNS服务器 netsh intip setaddr name="%name%"source=staticaddr=%IP% mask=%mask% gateway=%gw% gwmetric=1 netsh intip setdns name="%name%"source=staticaddr=%dns% register=primary netsh intip add dns name="%name%"addr=%dns2% netsh intip setwins name="%name%"source=staticaddr=none echo 静态IP设置完成 pause 动态IP设置(自动获取):1234567 @echo off title 动态自动获取IP设置 setname=改为连接的名字,如 无线连接 或 本地连接 netsh intip setaddr name="%name%"source=dhcp netsh intip setdns name="%name%"source=dhcp echo 动态自动获取IP设置完成 pause 自动切换: @echooff chcp 936>nul setname=以太网 setip=10.3.115.105 setgw=10.3.115.1 setmask=255.255.255.0 setdns1=10.0.0.1 setdns2=10.0.255.1:start echo-------------------------------------------------------- echo当前设置链接名字:"%name%" echo-------------------------------------------------------- echo.for/f"tokens=*"%%i in('ipconfig /all^|findstr /N "%name%:"') do( setcn=%%i) rem 验证链接是否存在 rem 不存在则跳转至结束 ifnot defined cn ( call :err1 goto :end) rem 提取查找的链接所在行号 for/f"delims=: tokens=1"%%i in("%cn%") do( setcount=%%i) rem 验证链接是否断开 set/acount+=2 for/f"tokens=*"%%i in('ipconfig /all^|findstr /N ".*"^|find "%count%:"') do( setdev=%%i) setdev=%dev:*:=% setdev=%dev:*: =% ifdefined dev ( rem 设备已断开 set/acount+=4) else( rem 设备未断开 set/acount+=3) rem 验证链接状态 for/f"tokens=*"%%i in('ipconfig /all^|findstr /N "DHCP"^|find "%count%:"') do( setstatus=%%i) rem 获取状态失败 rem 跳转至结束 ifnot defined status ( call :err3 goto :end) rem 提取该行最后一个字符 setstatus=%status:~-1,1% if{%status%} == {是} ( rem IP地址获取方式为DHCP call :static ) elseif{%status%} == {否} ( rem IP地址获取方式为静态 call :dhcp):end echo.set/p=3 秒后将自动退出本程序。
4.怎样用批处理命令修改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是添加一个设置,不会删除以前的设置。
5.如何利用批处理命令快速修改ip
新建一个文本文件,输入以下文字:
netsh interface ip set address "本地连接" static 192.168.18.183 255.255.255.0 192.168.18.1 1
pause
netsh interface ip set DNS "本地连接" static 211.161.192.1
netsh interface ip add dns "本地连接" 211.161.192.73 index=2
pause
2.修改其中的IP设置为你自己想要的
3.改扩展名为.bat,运行即可一键自动修改IP地址
这样就可以了 我就是这样用的
6.如何编批处理文件更改IP?
@echo off
netsh interface ip set address name="本地连接" source=static addr=10.10.10.1 mask=255.255.255.0
netsh interface ip set address name="本地连接" gateway=110.10.10.2 gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=10.10.10.3 register=PRIMARY
netsh interface ip add dns name="本地连接" addr=10.10.10.4
netsh interface ip set wins name="本地连接" source=static addr=none
第二行:设置本地连接的ip地址为:10.10.10.1,子网掩码为:255.255.255.0
第三行:设置网关为110.10.10.2
第四行:设置主dns为10.10.10.3
第五行:设置备份dns为10.10.10.4
如果你只更改ip,留第二行就行了.
PS:"本地连接"你是的连接名称,你的是啥名称就改为啥,一般默认是"本地连接"..
7.批处理设置ip等
@ECHO off
netsh interface ip set address name="本地连接" source=static addr=10.160.13.55 mask=255.255.255.0
echo IP和子网掩码设置完成
netsh interface ip set address name="本地连接" gateway=10.160.13.254 gwmetric=0
echo 网关设置完成。。..
netsh interface ip set dns name="本地连接" source=static addr=10.1.3.5 register=PRIMARY
echo DNS1设置完成。。..
netsh interface ip add dns name="本地连接" addr=10.210.62.12
echo DNS2设置完成。。..
netsh interface ip set wins name="本地连接" source=static addr=none
你试下。OK的。 本地连接少打了个连。。。。 后面还少了个空格
有两遍DNS2 去掉一个。
8.用批处理把我的电脑上的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是添加一个设置,不会删除以前的设置。
9.一键设置IP的批处理文件是怎么做的
不用这么复杂的。
临时写了一个给你。
看看效果怎么样。呵呵@echo off&mode con cols=30 lines=10&& color 0aset wind=请输入新的IP地址&& set snow=正在修改。
echo.>%wind%&& findstr /a:0b ".*" %wind%?& del=%wind%& set /p IP=&echo.>%snow%&& findstr /a:0d ".*" %snow%?& del=%snow%netsh interface ip set address name="本地连接" source=static addr=%ip% mask=255.255.255.0 echo 修改成功,按任意键退出&& pause>nul。
转载请注明出处windows之家 » win10批处理设置ip地址