当前位置: 首页 > news >正文

Windows-系统自动切换IPv4地址

背景

笔记本往返于固定IPv4地址和自动获取IPv4地址的环境中,每次打开网卡配置修改IPv4地址实在是太过繁琐,因此使用 bat批处理命令 实现每次双击自动切换。

AutoChangeIPv4.bat

使用前需要将 ping 命令的目的地址修改为对应环境的网关。网卡的名称需要修改为当前电脑的网卡名称。


@echo offtitle IPv4配置
mode con cols=30 lines=15
::改变窗口大小
::color 3f
::改变窗口颜色:: 开始获取管理员权限
setlocal
set uac=~uac_permission_tmp_%random%
md "%SystemRoot%\system32\%uac%" 2>nul
if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else (echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs"echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs"echo WScript.Quit >>"%temp%\%uac%.vbs""%temp%\%uac%.vbs" /fdel /f /q "%temp%\%uac%.vbs" & exit )
endlocal
:: 完成获取,下面可以开始写你自己的代码了::先将IP设置为自动获取
:ipDHCP
netsh interface ipv4 set address name="以太网" source=dhcp
netsh interface ipv4 set dnsservers name="以太网" source=dhcp
echo IP设置为自动获取
::ping结果保存
ping 10.10.42.3 > C:\ping.txt
::取丢失包的个数
for /f "skip=7 tokens=8 delims= " %%i in (C:\ping.txt) do (set str=%%~i
)
echo %str%
If %str%==0 (
goto end
) else if %str%==1 (
echo 1
goto end
) else if %str%==2 (
echo 2
goto end
) else if %str%==3 (
echo 3
goto end
) else (
echo IP配置错误,正在重新配置IP,请稍后... & goto ipLab
)
:ipLab
netsh interface ipv4 set address name="以太网" source=static address=172.31.32.90 mask=255.255.255.0 gateway=172.31.32.2
netsh interface ipv4 set dnsservers name="以太网" source=static address=114.114.114.114
echo 配置备用DNS
netsh interface ipv4 add dnsservers name="以太网" address=202.112.144.30
echo IP设置为172.31.32.90
goto end
:end
echo IP已经正确配置
del C:\ping.txt
Pause>Nul
http://www.gsyq.cn/news/922.html

相关文章:

  • sql嵌套查询
  • JS常用函数
  • git ssh key配置
  • 一个充气泵方案的主控芯片SIC8833
  • 83、快速制作身份证小方格
  • 数据库的逻辑外键与数据库的物理外键
  • conda安装虚拟环境或者包时候都一个常见问题--HTTP 000 CONNECTION FAILED(2)
  • debian11 nuitka 打包python3 脚本
  • qemu的外部快照原理
  • 4. pod使用进阶
  • 构造记一下
  • 【IEEE出版】第四届电力系统与电力工程国际学术会议(PSPE 2025)
  • 最近顾问问了两次有没有批量更新XXX的程序,突然来了灵感
  • 2025.9.9 树套树 + 分治 刷题日记
  • Rocky9和Ubuntu使用pip安装python的库mysqlclient失败解决方式
  • MySQL SQL优化
  • JMESPath由浅入深完全入门教程(自用)
  • 我的2025新版泛目录站群探索之旅:智能化SEO的新世界 - 蚂蚁站群
  • 高效管理多站点的秘密武器:站群管理软件实战分享 - 蚂蚁站群
  • 基于 Dify on DMS 快速构建客服对话数据质检服务,完成任务可领取积分、定制手办等好礼!
  • PCTA/PCTP学习笔记-TiDB 数据库核心原理与架构
  • 镜像站群CMS使用手记 - 蚂蚁站群
  • 多站点管理:批量站群建站软 - 蚂蚁站群
  • Aivilization Ai小镇体验
  • JH-ViewInspector - Android 控件ID/控件详情获取工具
  • 2024-2025学年第二学期教务处助教工作总结
  • CSRF
  • 【日记】拜托,丝之歌不开挂真的能打得过吗(975 字)
  • 2025天津大学预推免机试题解
  • 数据挖掘与隐私:你真的匿名了吗?