lacuskira的个人空间 https://blog.eetop.cn/523905 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

IP快速切换脚本

已有 1192 次阅读| 2020-11-27 14:04 |系统分类:生活杂谈| windows脚本

@echo off

cls

color 0A

@echo off

echo =============================================================================

echo ================本工具用于快速切换网卡IP地址,所有网卡见下表=================

echo =============================================================================

netsh interface show interface|more

rem //设置变量 

:start

set /p NAME="请输入需要修改IP的网卡名称:"

echo 您已选择名称为"%NAME%"的网卡

echo ============================================================================

rem //以下属性值可以根据需要更改

set ADDR=192.168.1.11

set MASK=255.255.255.0

set GATEWAY=192.168.1.1

set DNS1=

set DNS2=

rem //以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS

:home

echo 请选择需要进行的操作:

echo 0 查询网卡IP

echo 1 设置为静态IP

echo 2 设置为动态IP

echo 3 返回重选网卡

echo 4 退出

set /p operate="选择后回车:"

echo ============================================================================

if %operate%==0 goto 0

if %operate%==1 goto 1

if %operate%==2 goto 2

if %operate%==3 goto 3

if %operate%==4 goto 4

:0

============================================================================

ipconfig /all

echo ============================================================================

goto home

:1

set /p ADDR="请输入IP: "

for /f "tokens=1,2,3,4 delims=." %%a in ('echo %ADDR%') do (set "GATEWAY=%%a.%%b.%%c.1")

echo 正在设置静态IP,请稍等...

echo ============================================================================

rem //可以根据你的需要更改 

echo IP地址 = %ADDR%

echo 掩码 = %MASK%

echo 网关 = %GATEWAY%

netsh interface ipv4 set address %NAME% static %ADDR% %MASK% %GATEWAY% 

echo 首选DNS = %DNS1% 

::netsh interface ipv4 set dns %NAME% static %DNS1%

if "%DNS1%"=="" (echo DNS1未设置) else (netsh interface ipv4 add dns %NAME% %DNS1%) 

echo 备用DNS = %DNS2% 

if "%DNS2%"=="" (echo DNS2未设置) else (netsh interface ipv4 add dns %NAME% %DNS2%) 

echo 静态IP已设置!

echo ============================================================================

ipconfig /flushdns

ipconfig /all

::pause

echo ============================================================================

goto home

:2

echo 正在设置动态IP,请稍等...

echo 正在从DHCP自动获取IP地址...

netsh interface ip set address %NAME% dhcp

echo 正在从DHCP自动获取DNS地址...

netsh interface ip set dns %NAME% dhcp 

timeout /t 2

echo 动态IP已设置!

echo ============================================================================

ipconfig /flushdns

ipconfig /all

::pause

echo ============================================================================

goto home

:3

echo 请重新选择网卡

goto start

:4

exit


点赞

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 5

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 201

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-29 02:04 , Processed in 0.015304 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部