当前位置: 首页 > 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.sczhlp.com/news/84310/

相关文章:

  • sql嵌套查询
  • archlinux gnome48 顶部托盘选择
  • 福州网站建设工作做律师网站的网络公司
  • thinkphp怎么做网站自建电商平台
  • wordpress提交百度站长怎么看网站开发的好坏
  • 福州自助建站网站长春网站建设58同城
  • AT_agc014_f [AGC014F] Strange Sorting
  • JS常用函数
  • 第8章 STM32CUBE LCD配置和测试
  • 不用写代码做的网站服务商是什么意思
  • git ssh key配置
  • 自己做的网站怎么绑定域名网站开发pc和手机端
  • 广州白云手机网站建设厦门网站建设和人才库建设
  • 做啥网站最挣钱wordpress 项目管理
  • 网站建设制作开发 小程序开发定制 软件系统开发软件开发需要哪些人员及其分工
  • 网站布局设计理由农家乐网站模板
  • 烟台正规网站建设黄页网络的推广网
  • 南和网站建设公司太原网站建设贵阳网络科技有限公司
  • 海北高端网站建设多少钱网站首页导航栏怎么做
  • 直播网站开发价格上海高端网站建设服务公
  • 建设网站租服务器微信功能定制开发
  • asp.net 网站开发怎么把网站制作成app
  • 北京市重大项目建设指挥部网站服务器怎么运行网站
  • 东莞网站推广行者seo08贵阳做网站的公司有哪些
  • 一键网站模块团购网站模板
  • 电影网站建设推广南宁seo推广
  • 个人免费建站的网站wordpress结构化标签
  • 北京外贸网站建设烟台网站的优化
  • 83、快速制作身份证小方格
  • 做网站应该用多少分辨率哪里创建免费的网站