每次做过多系统都自运改成1网段的地址,可有些路由器会是0 或18 ,有时候需要把IP改成自动获得,有时又需要改成固定IP。但每次都要进网上邻居进行设置比较麻烦。
利用echo进行快速设置相当方便。
新建一个“文本文档”,把以下代码粘贴进去。
———————————————我是分割线————————————————————
@echo off
echo 请选择你设置的类型:
echo 1、(静态电信IP地址)
echo
2、(动态校园网IP地址)
echo 3、(静态局域网共享IP地址)
echo 输入其他变量则退出。
set choice
set /p
choice=请输入 1 或 2 或 3,然后回车:
IF "%choice%"=="1" GOTO OFF
IF "%choice%"=="2"
GOTO HOM
IF "%choice%"=="3" GOTO ON
GOTO QUIT
:OFF
rem 设置变量
set /a
x=%random%%%(225-0)+(0+1)
::set /a y=%random%%%(30-2)+(1+1)
set Name="本地连接"
rem
set Addr=192.168.1.%x%
set
Mask=255.255.255.0
set Gway=192.168.1.1
set Dns1=202.103.224.68
::set
Dns2=202.103.225.68
rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS
ECHO
========================================
echo 正在进行IP设置,请稍等
rem
//可以根据你的需要更改
echo. IP地址=%Addr%
echo. 子网掩码=%Mask%
netsh interface ip set
address name=%Name% source=static addr=%Addr% mask=%Mask% >nul
echo.
网关=%Gway%
netsh interface ip set address name=%Name% gateway=%Gway%
gwmetric=1 >nul
echo. 首选DNS=%Dns1%
netsh interface ip set dns
name=%Name% source=static addr=%Dns1% register=PRIMARY >nul
::echo.
备用DNS=%Dns2%
::netsh interface ip add dns name=%Name% addr=%Dns2% index=2
>nul
echo IP设置完成!
ECHO
========================================
ipconfig /all
pause
>nul
GOTO QUIT
:ON
rem 设置变量
set /a
x=%random%%%(225-0)+(0+1)
::set /a y=%random%%%(30-2)+(1+1)
set Name="本地连接"
rem
set Addr=192.168.0.%x%
set
Mask=255.255.255.0
set Gway=192.168.0.1
set Dns1=202.103.224.68
::set
Dns2=210.36.16.33
rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS
ECHO
========================================
echo 正在进行IP设置,请稍等
rem
//可以根据你的需要更改
echo. IP地址=%Addr%
echo. 子网掩码=%Mask%
netsh interface ip set
address name=%Name% source=static addr=%Addr% mask=%Mask% >nul
echo.
网关=%Gway%
netsh interface ip set address name=%Name% gateway=%Gway%
gwmetric=1 >nul
echo. 首选DNS=%Dns1%
netsh interface ip set dns
name=%Name% source=static addr=%Dns1% register=PRIMARY >nul
::echo.
备用DNS=%Dns2%
::netsh interface ip add dns name=%Name% addr=%Dns2% index=2
>nul
echo IP设置完成!
ECHO
========================================
ipconfig /all
pause
>nul
GOTO QUIT
:HOM
echo ========================================
echo
正在自动获取IP
rem 设置变量
set Name="本地连接"
ECHO
========================================
echo 正在进行动态IP及DNS设置,请稍等
rem
//可以根据你的需要更改
netsh interface ip set address name=%Name% source=dhcp
>nul
echo 动态IP地址设置成功!
netsh interface ip set dns name=%Name%
source=dhcp register=PRIMAR >nul
echo 动态DNS设置成功!
echo
动态IP及DNS设置完成!
ECHO ========================================
ipconfig
/all
pause >nul
GOTO QUIT
:QUIT
把“txt"后缀改成“.bat"
上面的IP可以改成你需要的IP,这样就可以选择了。
当然也可以分开写,例如
改成固定IP:192.168.1.*等等。。
———————————————我是分割线————————————————————
@echo ip_电信
利用echo进行快速设置相当方便。
新建一个“文本文档”,把以下代码粘贴进去。
———————————————我是分割线————————————————————
@echo off
echo 请选择你设置的类型:
echo 1、(静态电信IP地址)
echo
2、(动态校园网IP地址)
echo 3、(静态局域网共享IP地址)
echo 输入其他变量则退出。
set choice
set /p
choice=请输入 1 或 2 或 3,然后回车:
IF "%choice%"=="1" GOTO OFF
IF "%choice%"=="2"
GOTO HOM
IF "%choice%"=="3" GOTO ON
GOTO QUIT
:OFF
rem 设置变量
set /a
x=%random%%%(225-0)+(0+1)
::set /a y=%random%%%(30-2)+(1+1)
set Name="本地连接"
rem
set Addr=192.168.1.%x%
set
Mask=255.255.255.0
set Gway=192.168.1.1
set Dns1=202.103.224.68
::set
Dns2=202.103.225.68
rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS
ECHO
========================================
echo 正在进行IP设置,请稍等
rem
//可以根据你的需要更改
echo. IP地址=%Addr%
echo. 子网掩码=%Mask%
netsh interface ip set
address name=%Name% source=static addr=%Addr% mask=%Mask% >nul
echo.
网关=%Gway%
netsh interface ip set address name=%Name% gateway=%Gway%
gwmetric=1 >nul
echo. 首选DNS=%Dns1%
netsh interface ip set dns
name=%Name% source=static addr=%Dns1% register=PRIMARY >nul
::echo.
备用DNS=%Dns2%
::netsh interface ip add dns name=%Name% addr=%Dns2% index=2
>nul
echo IP设置完成!
ECHO
========================================
ipconfig /all
pause
>nul
GOTO QUIT
:ON
rem 设置变量
set /a
x=%random%%%(225-0)+(0+1)
::set /a y=%random%%%(30-2)+(1+1)
set Name="本地连接"
rem
set Addr=192.168.0.%x%
set
Mask=255.255.255.0
set Gway=192.168.0.1
set Dns1=202.103.224.68
::set
Dns2=210.36.16.33
rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS
ECHO
========================================
echo 正在进行IP设置,请稍等
rem
//可以根据你的需要更改
echo. IP地址=%Addr%
echo. 子网掩码=%Mask%
netsh interface ip set
address name=%Name% source=static addr=%Addr% mask=%Mask% >nul
echo.
网关=%Gway%
netsh interface ip set address name=%Name% gateway=%Gway%
gwmetric=1 >nul
echo. 首选DNS=%Dns1%
netsh interface ip set dns
name=%Name% source=static addr=%Dns1% register=PRIMARY >nul
::echo.
备用DNS=%Dns2%
::netsh interface ip add dns name=%Name% addr=%Dns2% index=2
>nul
echo IP设置完成!
ECHO
========================================
ipconfig /all
pause
>nul
GOTO QUIT
:HOM
echo ========================================
echo
正在自动获取IP
rem 设置变量
set Name="本地连接"
ECHO
========================================
echo 正在进行动态IP及DNS设置,请稍等
rem
//可以根据你的需要更改
netsh interface ip set address name=%Name% source=dhcp
>nul
echo 动态IP地址设置成功!
netsh interface ip set dns name=%Name%
source=dhcp register=PRIMAR >nul
echo 动态DNS设置成功!
echo
动态IP及DNS设置完成!
ECHO ========================================
ipconfig
/all
pause >nul
GOTO QUIT
:QUIT
把“txt"后缀改成“.bat"
上面的IP可以改成你需要的IP,这样就可以选择了。
当然也可以分开写,例如
改成固定IP:192.168.1.*等等。。
———————————————我是分割线————————————————————
@echo ip_电信