怎麼用DOS批处理来设置单网卡同时拥有双IP
展开全部
这个问题原来帮人解答过,不只是设置多个ip,还有设置网关,DNS等,还是比较全的,贴给你。你可以根据这个再改改。功能已经都实现了。(注:{00DCEBC1-2DB0-
4FCA-A9FD-64BF407A7132} 这个每个机器不同,你到注册表里找一下即可,按照下面的路径找就行)
有问题再追问,望采纳。
@echo off
::2013-09-19 Id_eGgPlaNt
::根据需要来改
set Addr=10.50.202.50
set Mask=255.255.255.0
set Gway=10.50.202.1
set Dns1=208.67.222.222
set Dns2=202.106.195.68
::以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS
echo ------------设置进行中,请耐心等待------------
echo.&&echo.&&echo.
echo ////////////////////////////
echo 正在进行IP设置......
for /f "tokens=3" %%i in (
'REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{00DCEBC1-
2DB0-4FCA-A9FD-64BF407A7132}" /v "IPAddress"') do set ipKeyVal="%%i"
::获取ip键值
for /f "delims=\ tokens=2" %%j in (%ipKeyVal%) do set netIp=%%j
::获取第二个ip值
set fixIp=%netIp:~1%
::设置第ip值
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{00DCEBC1-2DB0-
4FCA-A9FD-64BF407A7132}" /v IPAddress /t REG_MULTI_SZ /d %Addr%"\0"%fixIp% /f
echo. && echo IP设置完成......
echo /////////////////////////////
echo 正在进行子网掩码设置......
::设置子网掩码
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{00DCEBC1-2DB0-
4FCA-A9FD-64BF407A7132}" /v SubnetMask /t REG_MULTI_SZ /d %Mask%"\0"%Mask% /f
echo. && echo 子网掩码设置完成......
echo /////////////////////////////
echo 正在进行默认网关设置......
::设置默认网关
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{00DCEBC1-2DB0-
4FCA-A9FD-64BF407A7132}" /v DefaultGateway /t REG_MULTI_SZ /d %Gway% /f
echo. && echo 默认网关设置完成......
echo ////////////////////////////
echo 正在进行首选DNS/备用DNS设置......
::设置DNS
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{00DCEBC1-2DB0-
4FCA-A9FD-64BF407A7132}" /v NameServer /t REG_SZ /d %Dns1%","%Dns2% /f
echo. && echo DNS设置完成......
echo ////////////////////////////
echo.&&echo.&&echo.
echo ------------恭喜你,已完成设置------------
echo.&&echo.&&echo.
pause
展开全部
netsh interface ip set address "本地连接" static 10.1.1.100
netsh interface ip add address "本地连接" static 192.168.1.100
追问
请问下,因为特殊原因,想不设置网关,但会报错,怎麼办? 有没有解决的办法呀?
追答
你这样试试吧
netsh interface ip set address "本地连接" dhcp
netsh interface ip set address "本地连接" static 10.1.1.100
netsh interface ip add address "本地连接" static 192.168.1.100
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询