利用批处理设置静态IP、动态IP、手动设置IP

分享到:
@echo off

  >NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
      ECHO SET UAC=CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
      ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
      "%TEMP%\Getadmin.vbs"
      DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
      Exit /b
  )


title IP地址快速修改
color 1E

mode con cols=80 lines=30
goto menu1
 
:menu1
@echo.
@echo.
@echo                ========================================
@echo.
@echo                             1.设置无线网卡
@echo                             2.设置vEthernet
@echo                             3.设置有线网卡
@echo                             4.设置无线网卡D-link
@echo                             5.手动输入网卡名
@echo                             6.查看网卡ip地址
@echo                             7.设置有线ip为192.168.0.2
@echo                             8.设置有线ip为192.168.1.2
@echo                             9.设置有线ip为10.252.252.25
@echo                             10.退出
@echo.
@echo                ========================================
@echo.
@echo                        默认设置无线网卡[直接回车]
@echo.                               
@echo                        请选择[12345...]

set num=1
set /p num=

IF %num%==1 (
set inter=WLAN
goto menu2)

IF %num%==2 (
set inter=vEthernet
goto menu2)

IF %num%==3 (
set inter=以太网
goto menu2)

IF %num%==4 (
set inter=Wi-Fi 2
goto menu2)

IF %num%==5 (
@echo 请输入网卡名
set /p inter=
goto menu2)

IF %num%==6 goto ipadd

IF %num%==7 goto wire0

IF %num%==8 goto wire1

IF %num%==9 goto wire252

IF %num%==10 exit

IF %num% NEQ 10 (
@echo 输入有误
@pause
goto err1)

exit

:ipadd
ipconfig /all | find /i "IPv4"
@echo.
ipconfig /all | find /i "子网掩码"
@手机ip代理软件echo.
ipconfig /all | find /i "网关"
@echo.
ipconfig /all | find /i "DNS 服务器"
@pause
goto menu1


:err1
cls
goto menu1
exit
 


:menu2
@echo.
@echo.
@echo                ========================================
@echo.
@echo                          1. 自动获取ip地址
@echo                          2. 修改ip为192.柏油路面贴图168.5.123
@echo                          3. 手动输入ip地址
@echo                          4. 手动设置DNS
@echo                          5. 自动获取DNS
@echo                          6. 更改为阿里DNS
@echo                          7. 更改为127.0.0.1
@echo                 ip代理破解版          8. 只设置IP地址,不设置网关
@echo.
@echo                ========================================
@echo. 
@echo                      默认修改ip为自动获取[直接回车]
@echo.
@echo                      请选择[123]
 
set selc=1
set /p selc=

 
@echo 正在设置...
 
IF %selc%==1 goto DHCP
IF %selc%==ip代理软件哪个好2 goto ipstatic 
IF %selc%==3 goto ipsetting
IF %selc%==4 goto DNS1
IF %selc%==5 goto DNS2
IF %selc%==6 goto DNSAL
IF %selc%==7 goto DNS127
IF %selc%==8 goto IPONLY
IF %selc% NEQ 8美国vpn代理服务器ip goto err2
exit
 
 
:err2
cls
goto menu2
exit
 
:wire0
@echo 正在设置固定ip_192.168.0.2,请稍候……
@echo.
@echo.
@echo.
@echo.
netsh interface ip set address "以太网" static 192.168.0.2 动态ip地址255.255.255.0 192.168.0.1 1
@pause
goto menu1

:wire1
:wire0
@echo 正在设置固定ip_192.168.1.2,请稍候……
@echo.
@echo.
@echo.
@echo.
netsh interface ip set address "以太网" static 192.168.1.2 255.255.255.0 192.168.1.1 1
@pause
goto menu1

:wire252
:wire0
@echo 正在设置固定ip_10.252.252.25,请稍候……
@echo.
@echo.
@echo.
@echo.
netsh 免费代理ip最新 interface ip set address "以太网" static 10.252.252.25 255.255.255.0 10.252.252.252 1
@pause
goto menu1
 
:DHCP
@echo.
@echo 自动获取ip地址
netsh int ip set add name="%inter%" source=dhcp
@echo 自动获取DNS服务器
netsh int ip set dns name="%inter%" source=dhcp
@echo 自动获取ip地址设置完毕
@echo.
@echo.
@pause
goto menu1
 
 
 
:ipstatic
@echo 设置为192.168.5.123
netsh int ip set add "%inter%" static 192.168.5.123 255.255.255.0 192.168.5.1 1
@echo 正在设置DNS服务器:192.168.5.1
netsh int ip set dns name="%inter%" source=static 192.168.5.1
netsh int ip add dns name="%inter%" 114.114.114.114 index=2
@echo 静态ip设置完毕
@echo.
@echo.
@pause
goto menu1
 
 
:ipsetting
@echo 正在设置固定ip,请稍候……
@echo.
@echo 请输入ip地址:
set /p ip=
@echo.
@echo.
@echo 请输入网关:
set /p gw=
@echo.
netsh interface ip set address "%inter%" static %ip% 255.255.255.0 %gw% 1

@echo 请输入首选DNS:
set /p DNS1=
@echo.
@echo.
@echo 请输入备用DNS:
set /p DNS2=

netsh interface ip set dns name="%inter%" source=static %DNS1%
netsh int ip add dns name="%inter%" %DNS2% index=2
 
@echo ip地址设置完毕
@echo.
@echo.
@pause
exit

:IPONLY
@echo 正在设置固定ip,请稍候……
@echo.
@echo 请输入ip地址:
set /p ip=
@echo.
@echo.
netsh interface ip set address "%inter%" static %ip% 255.255.255.0
 
@echo ip地址设置完毕
@echo.
@echo.
@pause
exit



:DNS1
@echo 请输入首选DNS:
set /p DNS1=
@echo.
@echo.
@echo 请输入备用DNS:
set /p DNS2=

@echo 正在设置DNS

netsh interface ip set dns name="%inter%" source=static %DNS1%
netsh int ip add dns name="%inter%" %DNS2% index=2
 
@echo DNS设置完毕
@echo.
@echo.
@pause
goto menu1


:DNS2
@echo 正在设置DNS为自动获取
netsh interface ip set dns name="%inter%" source=dhcp
@echo DNS设置完毕
@pause
goto menu1

:DNSAL
@echo 正在设置为阿里DNS

netsh interface ip set dns name="%inter%" source=static 223.5.5.5
netsh int ip add dns name="%inter%" 223.6.6.6 index=2
 
@echo DNS设置完毕
@echo.
@echo.
@pause
goto menu1

:DNS127
@echo 正在设置为127.0.0.1

netsh interface ip set dns name="%inter%" source=static 127.0.0.1

 
@echo DNS设置完毕
@echo.
@echo.
@pause
goto menu1

欢迎转载看多宝 - 越看越开心!的文章,请注明出处: 看多宝 - 越看越开心! » 利用批处理设置静态IP、动态IP、手动设置IP

分享到

表个态吧 赞(0)