怎麼用DOS批处理来设置单网卡同时拥有双IP

想写个批处理,可以设置单张网卡有两个固定IP,最後能提供详细过程,谢拉... 想写个批处理,可以设置单张网卡有两个固定IP,最後能提供详细过程,谢拉 展开
 我来答
jsczwangx
2013-10-16 · TA获得超过1222个赞
知道小有建树答主
回答量:777
采纳率:100%
帮助的人:627万
展开全部

这个问题原来帮人解答过,不只是设置多个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
sudoku52
2013-10-16 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4874万
展开全部
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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式