跟据网上的方法自己做了一个修改IP的批处理。Win7下运行后Ip地址和子网掩码没有改变,其它数值成功修改。

想问问题出在了那里?谢谢。@echooffsetAddr=192.53.124.36setMask=255.255.255.31setGway=222.168.23.10... 想问问题出在了那里?谢谢。
@echo off
set Addr=192.53.124.36
set Mask=255.255.255.31
set Gway=222.168.23.102
set Dns1=202.11.120.100
set Dns2=202.11.120.101
rem //*以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS

:main
cls
echo.
echo 1 设置为静态IP
echo 2 设置为动态IP
echo 3 退出
echo.

set /p answer=
echo.
if %answer%==1 goto 1
if %answer%==2 goto 2
if %answer%==3 goto 3

goto main

:1
echo 正在设置静态IP,请稍等...
echo.
echo. I P 地址 = %addr%
netsh interface ip set address name="本地连接" source=static addr=%addr% >nul
echo. 子网掩码 = %mask%
netsh interface ip set address name="本地连接" source=static mask=%mask% >nul
echo. 网关地址 = %gway%
netsh interface ip set address name="本地连接" gateway=%gway% gwmetric=1 >nul
echo. 首选 DNS = %Dns1%
netsh interface ip set dns name="本地连接" source=static addr=%Dns1% register=PRIMARY >nul
echo. 备用 DNS = %Dns2%
netsh interface ip add dns name="本地连接" addr=%Dns2% >nul
echo - - - -
echo 设置完成!
echo.
pause
goto end

if errorlevel 2 goto main
if errorlevel 1 goto 3

:2
echo 正在设置动态IP,请稍等...
echo.
echo. IP 地址正在从DHCP自动获取...
netsh interface ip set address "本地连接" dhcp >nul
echo. DNS地址正在从DHCP自动获取...
netsh interface ip set dns "本地连接" dhcp >nul
echo - - - -
echo 设置完成!
echo.
pause

:3
echo bye!
goto end
rem pause >null
展开
 我来答
曲臂三十三
2012-01-26 · TA获得超过1731个赞
知道小有建树答主
回答量:1393
采纳率:60%
帮助的人:497万
展开全部
255.255.255.31是不正常的子网掩码,或者说根本没有这种子网掩码。手动设置也设置不上的。
追问
谢谢你。修改过后,还是同样的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈哥深惠通勤
2012-01-30 · TA获得超过1176个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:837万
展开全部
win7使用netsh的批处理需要用管理员权限运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-01-28 · TA获得超过353个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:627万
展开全部
换成255.255.0.0就行了

你试试= =
追问
也还是同样的问题,是命令哪里书写有错误吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式