• 注册
  • 转载分享 转载分享 关注:171 内容:12813

    一键切换IP配置bat脚本

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 转载分享 > 正文
    • 4
    • 转载分享
    • 一键切换IP配置bat脚本

      新建文本文档,复制粘贴,修改好之后,另存为.bat文件。当然也可以直接下载成品bat文件进行修改~

      参数说明

      set networkName=WLAN  你要改的网卡名称
      addr=IP   
      mask=掩码 
      gateway=网关
      netsh interface ip set dns name=%networkName% source=static addr=你要改的主DNS validate=no
      netsh interface ip add dns name=%networkName% addr=你要改的副DNS  validate=no

      bat脚本代码(懒得操作可以直接回复下载成品脚本修改)

      @echo off 
       
      :: BatchGotAdmin 
      :------------------------------------- 
      REM --> Check for permissions 
      >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
      REM --> If error flag set, we do not have admin. 
      if '%errorlevel%' NEQ '0' ( 
       goto UACPrompt 
      ) else ( goto gotAdmin ) 
      :UACPrompt 
       echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
       echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
       "%temp%\getadmin.vbs"
       exit /B 
      :gotAdmin 
       if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) 
       pushd "%CD%"
       CD /D "%~dp0"
      :home
      mode con cols=25 lines=7
      echo --------------
      echo 设置ip88请按1
      echo 设置ip89请按2
      echo 退出程序请按3
      set /p shu= 请输入:
      set networkName=WLAN
      if "%shu%"=="1" cls&goto ONE
      if "%shu%"=="2" cls&goto TWO
      if "%shu%"=="3" cls&goto EXIT
      :ONE
      echo 正在设置网络[%networkName%]
      netsh interface ip set address name=%networkName% source=static addr=10.0.0.88 mask=255.255.255.0 gateway=10.0.0.1 gwmetric=1
      netsh interface ip set dns name=%networkName% source=static addr=114.114.114.114 validate=no
      netsh interface ip add dns name=%networkName% addr=114.114.115.115 validate=no
      for /f "tokens=16" %%i in ('ipconfig ^|find /i "ipv4"') do set ip=%%i
      echo 当前IP地址:%ip%
      set /p wait= 设置成功,按任意键返回
      goto home
       
      :TWO
      echo 正在设置网络[%networkName%]
      netsh interface ip set address name=%networkName% source=static addr=10.0.0.89 mask=255.255.255.0 gateway=10.0.0.1 gwmetric=1
      netsh interface ip set dns name=%networkName% source=static addr=114.114.114.114 validate=no
      netsh interface ip add dns name=%networkName% addr=114.114.115.115 validate=no
      for /f "tokens=16" %%i in ('ipconfig ^|find /i "ipv4"') do set ip=%%i
      echo 当前IP地址:%ip%
      set /p wait= 设置成功,按任意键返回
      goto home
       
      :EXIT
      exit

      隐藏内容需要回复可以看见

      回复
      Lv.5

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      Lv.12

      卧槽!无奈本人没文化,一句卧槽行天下!

      回复

      卧槽!无奈本人没文化,一句卧槽行天下!

      回复

      卧槽!无奈本人没文化,一句卧槽行天下!

      回复

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: