改本地连接的IP地址改本地连接的IP地址
用批处理更改本机IP地址并执行外部程序
文件原文
set ip=10.10.26.198
set mask=255.255.255.0 set gateway=10.10.26.1 set dns1=222.39.47.51 set dns2=222.39.47.53 set interface=本地连接
netsh interface ip set address name ="%interface%" source= static addr=%ip%
mask=%mask%
netsh ...
改本地连接的IP地址
用批处理更改本机IP地址并执行外部程序
文件原文
set ip=10.10.26.198
set mask=255.255.255.0 set gateway=10.10.26.1 set dns1=222.39.47.51 set dns2=222.39.47.53 set interface=本地连接
netsh interface ip set address name ="%interface%" source= static addr=%ip%
mask=%mask%
netsh interface ip set address name="%interface%" gateway=%gateway% gwmetric=0
netsh interface ip set dns name="%interface%" source=static addr=%dns1%
register=PRIMARY
netsh interface ip add dns name="%interface%" addr=%dns2% index=2
c:
cd\
cd C:\Program Files
cd KJ208人员定位
Tracker.exe
说明:
首先定义需更改的变量,使用netsh来修改本地连接的地址参数 如要执行Program Files下的程序需分步进行。否则会出象错误。因为Progrma Files目录
名中有空格。
下面是一个完整的有选择菜单的批处理。
@echo off
cls
color 0A
echo **************** echo IP地址快速切换
echo 作者:Benase
echo 版本:061105
echo **************** set IP=192.168.100.1 set MASK=255.255.255.0 set GATEWAY=192.168.100.1 set DNS1=202.106.0.20 set DNS2=202.106.196.115 set INTERFACE=本地连接
:MENU
echo.
echo 快速设置请按 1
echo.
echo 手工设置请按 2
echo.
echo 创建默认请按 3
echo.
echo 自动获取请按 4
echo.
echo 察看状态请按 5
echo.
echo 退出请按任意键
echo.
set /p KEY= [请输入您的选择:]
if %KEY% == 1 goto QUICK if %KEY% == 2 goto MANUAL if %KEY% == 3 goto DEFAULT if %KEY% == 4 goto DHCP if %KEY% == 5 goto LOOK if %KEY% == "" goto END goto END
:LOOK
echo.
ipconfig
echo.
echo 本程序默认修改的是“本地连接”的设置 echo.
echo 需要修改请按相应的数字键,
echo.
echo 例如:输入2
示改为“本地连接 2” echo.
echo 英文操作系统请按e2,任意键继续~
echo.
set /p INTEMP= [请输入本地连接的编号]
if %INTEMP% == 1 set INTERFACE=本地连接 if %INTEMP% == 2 set INTERFACE=本地连接 2 if %INTEMP% == 3 set INTERFACE=本地连接 3 if %INTEMP% == 4 set INTERFACE=本地连接 4 if %INTEMP% == 5 set INTERFACE=本地连接 5 if %INTEMP% == e1 set INTERFACE=Local Area Connection
if %INTEMP% == e2 set INTERFACE=Local Area Connection 2
if %INTEMP% == e3 set INTERFACE=Local Area Connection 3
if %INTEMP% == e4 set INTERFACE=Local Area Connection 4
if %INTEMP% == e5 set INTERFACE=Local Area Connection 5
cls
goto MENU
:QUICK
if exist ip.txt goto QDO echo.
echo 没有发现默认设置文件~
goto END
:QDO
netsh -f .\ip.txt echo.
echo 按照默认设置已经完成设置~
goto END
:DEFAULT
netsh -c interface ip dump > .\ip.txt
echo.
echo 默认设置已经生成~
goto END
:DHCP
echo.
echo 快速设置IP地址和DNS为“自动获得” echo.
netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp goto END
:MANUAL
ECHO.
ECHO 您选择了手工修改设置。
ECHO.
echo 默认IP地址是%IP%,回车输入默认地址 set /p IP= [请输入 IP 地址:]
echo.
echo 默认MASK是%MASK%,回车输入默认值 set /p MASK= [请输入 MASK 地址:] echo.
echo 默认网关地址是%GATEWAY%,回车输入默认地址 set /p GATEWAY= [请输入GATEWAY地址:] ECHO.
echo 默认主DNS地址是%DNS1%,回车输入默认地址 set /p DNS1= [请输入主 DNS地址:] echo.
echo 默认第二DNS地址是%DNS2%,回车输入默认地址 set /p DNS2= [请输入第二DNS地址:] echo.
goto LIST
:LIST
echo 即将对“%INTERFACE%”进行设置
ECHO 即将生效的 IP 地址是%IP%
ECHO 即将生效的 MASK 是%MASK%
ECHO 即将生效的GATEWAY地址是%GATEWAY% ECHO 即将生效的 主DNS 地址是%DNS1%
ECHO 即将生效的第二DNS地址是%DNS2%
echo.
set /p REEN= [马上更改请按 1,重新设置请按 2,退出请按任意键] if %REEN% == 1 goto DO
if %REEN% == 2 goto MANUAL GOTO END
:DO
echo.
echo 正在更改IP......
echo.
echo IP地址及子网掩码设置完成
netsh interface ip set address name="%INTERFACE%" source=static addr=%IP%
mask=%MASK%
echo 网关地址设置完成
netsh interface ip set address name="%INTERFACE%" gateway=%GATEWAY% gwmetric=0
echo 主DNS地址设置完成
netsh interface ip set dns name="%INTERFACE%" source=static addr=%DNS1%
register=PRIMARY
echo 第二DNS地址设置完成
netsh interface ip add dns name="%INTERFACE%" addr=%DNS2% index=2
goto end
:end
echo.
pause
本文档为【改本地连接的IP地址】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。