跟据网上的方法自己做了一个修改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 展开
@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 展开
3个回答
展开全部
255.255.255.31是不正常的子网掩码,或者说根本没有这种子网掩码。手动设置也设置不上的。
追问
谢谢你。修改过后,还是同样的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
win7使用netsh的批处理需要用管理员权限运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换成255.255.0.0就行了
你试试= =
你试试= =
追问
也还是同样的问题,是命令哪里书写有错误吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询