2024年3月4日发(作者:)

XP、win7 自动填写多套IP地址

1. 将文档第二页分隔线以下内容中的IP地址修改为您经常需要切换的IP地址。

2. 将文档第二页分隔线以下的内容复制到文本文当中。

3. 并另存为 文件。

4. 如果5套IP地址还不能满足您的需要,可以再自行添加:

4.1. 在如下语句下面添加新的IP地址选择项目

if "%choice%"=="1" goto ip1

if "%choice%"=="2" goto ip2

if "%choice%"=="3" goto ip3

if "%choice%"=="4" goto ip3

if "%choice%"=="5" goto ip3

if "%choice%"=="5" goto ipX //此处为新增加的IP地址。

4.2. 在文档最后面一句 “:end” 前面添加一段IP设置语句:

:ipX

echo IP自动设置开始....

echo.

echo 正在设置IP及子网掩码

cmd /c netsh interface ip set address name="本地连接" source=static

addr=192.168.101.70 mask=255.255.255.0 gateway=192.168.101.254 gwmetric=1

echo 正在设置DNS服务器

cmd /c netsh interface ip set dns name="本地连接" source=static

addr=202.96.128.86 register=PRIMARY

@rem 以上这句为设置DNS为202.96.128.86

echo 正在设置DNS服务器

cmd /c netsh interface ip add dns name="本地连接" addr=202.96.128.68

@rem 以上这句为设置DNS为202.96.128.68

echo 设置完成

pause

exit

if errorlevel 2 goto main

if errorlevel 1 goto end

4.3. 保存退出

-----------------------------------------------------------分隔线------------------------------------------------------

@echo off

title --IP自动设置 --

MODE con: COLS=80 lines=30

color 0a

:main

cls

echo 按提示操作

echo.

echo 设置IP地址1:请按 1

echo 设置IP地址2: 请按 2

echo 设置IP地址3: 请按 3

echo 设置IP地址4: 请按 4

echo 自动获取IP: 请按 5

echo 退出设置IP:请按 6

echo.

echo 注意:如不能正确设置IP,请检查本地连接名称是否与脚本中的名称保持一致。

echo.

@rem 上一句是空一行

set /p choice= 您的选择:

echo.

if "%choice%"=="1" goto ip1

if "%choice%"=="2" goto ip2

if "%choice%"=="3" goto ip3

if "%choice%"=="4" goto ip3

if "%choice%"=="5" goto ip3

if "%choice%"=="6" goto end

goto main

:ip1

echo IP自动设置开始....

echo.

echo 正在设置IP及子网掩码

cmd /c netsh interface ip set address name="本地连接" source=static addr=88.1.16.73

mask=255.255.255.0 gateway=88.1.16.40 gwmetric=1

echo 正在设置DNS服务器

cmd /c netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86

register=PRIMARY

@rem 以上这句为设置DNS为202.96.128.86

echo 正在设置DNS服务器

cmd /c netsh interface ip add dns name="本地连接" addr=202.96.128.68

@rem 以上这句为设置DNS为202.96.128.68

echo 设置完成

pause

exit

if errorlevel 2 goto main

if errorlevel 1 goto end

:ip2

echo IP自动设置开始....

echo.

echo 正在设置IP及子网掩码

cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.101.70

mask=255.255.255.0 gateway=192.168.101.254 gwmetric=1

echo 正在设置DNS服务器

cmd /c netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86

register=PRIMARY

@rem 以上这句为设置DNS为202.96.128.86

echo 正在设置DNS服务器

cmd /c netsh interface ip add dns name="本地连接" addr=202.96.128.68

@rem 以上这句为设置DNS为202.96.128.68

echo 设置完成

pause

exit

if errorlevel 2 goto main

if errorlevel 1 goto end

:ip3

echo IP自动设置开始....

echo.

echo 正在设置IP及子网掩码

cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.101.70

mask=255.255.255.0 gateway=192.168.101.254 gwmetric=1

echo 正在设置DNS服务器

cmd /c netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86

register=PRIMARY

@rem 以上这句为设置DNS为202.96.128.86

echo 正在设置DNS服务器

cmd /c netsh interface ip add dns name="本地连接" addr=202.96.128.68

@rem 以上这句为设置DNS为202.96.128.68

echo 设置完成

pause

exit

if errorlevel 2 goto main

if errorlevel 1 goto end

:ip4

echo IP自动设置开始....

echo.

echo 正在设置IP及子网掩码

cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.101.70

mask=255.255.255.0 gateway=192.168.101.254 gwmetric=1

echo 正在设置DNS服务器

cmd /c netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86

register=PRIMARY

@rem 以上这句为设置DNS为202.96.128.86

echo 正在设置DNS服务器

cmd /c netsh interface ip add dns name="本地连接" addr=202.96.128.68

@rem 以上这句为设置DNS为202.96.128.68

echo 设置完成

pause

exit

if errorlevel 2 goto main

if errorlevel 1 goto end

:ip5

echo IP自动设置开始....

echo.

echo 自动获取IP地址....

netsh interface ip set address name = "本地连接" source = dhcp

echo 自动获取DNS服务器....

netsh interface ip set dns name = "本地连接" source = dhcp

@rem 设置自动获取IP

echo 设置完成

pause

exit

if errorlevel 2 goto main

if errorlevel 1 goto end

:end