懒人必备,轻松点击就可以更改ip
假设需要更改ip地址的网卡名为“本地连接”
设置静态ip:
假设
ip地址:192.168.0.128
子网掩码:255.255.255.0
网关:192.168.0.2
DNS:8.8.8.8
新建一个文本文件名为ip static.txt
将以下全码复制到文件内:
@echo 正在设置固定ip,请稍候……
netsh interface ip set address 本地连接 source=static addr=192.168.0.128 mask=255.255.255.0
netsh interface ip set address name=本地连接 gateway=192.168.0.2 gwmetric=1
netsh interface ip set dns 本地连接 static 8.8.8.8
@echo 固定ip已设置完毕
@pause
将文件名改为ip static.bat
双击打开批处理即可更改ip地址
设置动态ip:
同样假设网卡名为“本地连接”
新建一个文本文件名为ip dhcp.txt
将以下全码复制到文件内:
@echo 自动获取ip地址
netsh int ip set add name="本地连接" source=dhcp
@echo 自动获取DNS服务器
netsh int ip set dns name="本地连接" source=dhcp
@echo 自动获取ip地址设置完毕
@pause
将文件名改为ip dhcp.bat
双击打开批处理即可更改ip地址
手动设置IP信息:
有时一步一步点击进控制面板——网络接连——本地连接属性——tcp/ip协议更改ip地址会显得很麻烦,其实可以轻松建一个批处理放在桌面,只要双击输入ip信息就可以轻松更改ip
同样假设网卡名为“本地连接”
新建一个文本文件名为ip_setting.txt
将以下全码复制到文件内:
@echo 正在设置固定ip,请稍候……
@echo 请输入ip地址:
set /p ip=
@echo !
@echo 请输入网关:
set /p gw=
@echo !
@echo 请输入首选DNS:
set /p DNS1=
netsh interface ip set address 本地连接 source=static addr=%ip% mask=255.255.255.0
netsh interface ip set address name=本地连接 gateway=%gw% gwmetric=1
netsh interface ip set dns 本地连接 static %DNS1%
@echo ip地址设置完毕
@pause
将文件名改为ip_setting.bat
双击打开批处理即可更改ip地址
2014-6-26小小更新一下,将以上三个批处理整合为一个
@echo off
goto menu
:menu
@echo 0. 自动获取ip地址
@echo 1. 修改ip为192.168.0.128
@echo 2. 手动输入ip地址
@echo 认修改ip为自动获取[直接回车]
@echo 请选择
set selc=0
set /p selc=
@echo 正在设置...
IF %selc%==0 goto DHCP
IF %selc%==1 goto ipstatic
IF %selc%==2 goto ipsetting
IF %selc% NEQ 2 goto error
exit
:error
cls
goto menu
exit
:DHCP
@echo 自动获取ip地址
netsh int ip set add name="本地连接" source=dhcp
@echo 自动获取DNS服务器
netsh int ip set dns name="本地连接" source=dhcp
@echo 自动获取ip地址设置完毕
@pause
exit
:ipstatic
@echo 设置为192.168.0.128
netsh int ip set add "本地连接" static 192.168.0.128 255.255.255.0 192.168.0.2 1
@echo 正在设置DNS服务器:8.8.8.8
netsh int ip set dns name="本地连接" source=static 8.8.8.8
@echo 静态ip设置完毕
@pause
exit
:ipsetting
@echo 正在设置固定ip,请稍候……
@echo 请输入ip地址:
set /p ip=
@echo !
@echo 请输入网关:
set /p gw=
@echo !
@echo 请输入首选DNS:
set /p DNS1=
netsh interface ip set address 本地连接 source=static addr=%ip% mask=255.255.255.0
netsh interface ip set address name=本地连接 gateway=%gw% gwmetric=1
netsh interface ip set dns 本地连接 static %DNS1%
@echo ip地址设置完毕
@pause
exit
2014-6-27 再小小更新一下
鉴于以上脚本只能设置一个默认的本地连接网卡,对于笔记本等装有虚拟机的电脑有多网卡设置起来不方便,简单更改一下后可以设置多网卡的ip
@echo off
goto menu1
:menu1
@echo.
@echo.
@echo ========================================
@echo.
@echo 1.设置无线网卡
@echo 2.设置vEthernet
@echo 3.设置有线网卡
@echo 4.设置无线网卡D-link
@echo 5.手动输入网卡名
@echo.
@echo ========================================
@echo.
@echo 默认设置无线网卡[直接回车]
@echo.
@echo 请选择[1、2、3、4、5]
set num=1
set /p num=
IF %num%==1 (
set inter=Wi-Fi
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 %nmu% NEQ 5 goto err1
exit
:err1
cls
goto menu1
exit
:menu2
@echo.
@echo.
@echo ========================================
@echo.
@echo 1. 自动获取ip地址
@echo 2. 修改ip为192.168.0.128
@echo 3. 手动输入ip地址
@echo.
@echo ========================================
@echo.
@echo 默认修改ip为自动获取[直接回车]
@echo.
@echo 请选择[1、2、3]
set selc=1
set /p selc=
@echo 正在设置...
IF %selc%==1 goto DHCP
IF %selc%==2 goto ipstatic
IF %selc%==3 goto ipsetting
IF %selc% NEQ 2 goto err2
exit
:err2
cls
goto menu2
exit
: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
exit
:ipstatic
@echo 设置为192.168.0.128
netsh int ip set add "%inter%" static 192.168.0.128 255.255.255.0 192.168.0.2 1
@echo 正在设置DNS服务器:8.8.8.8
netsh int ip set dns name="%inter%" source=static 8.8.8.8
netsh int ip add dns name="%inter%" 114.114.114.114 index=2
@echo 静态ip设置完毕
@echo.
@echo.
@pause
exit
: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
第二次修改
@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 请选择[1、2、3、4、5...]
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 "子网掩码"
@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 8. 只设置IP地址,不设置网关
@echo.
@echo ========================================
@echo.
@echo 默认修改ip为自动获取[直接回车]
@echo.
@echo 请选择[1、2、3]
set selc=1
set /p selc=
@echo 正在设置...
IF %selc%==1 goto DHCP
IF %selc%==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 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 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 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