• B606 ChangeNet


     1 @echo off
     2 Setlocal Enabledelayedexpansion
     3 title B606 ChangeNet
     4 
     5 echo Checking...
     6 
     7 set inside=F&set outside=F
     8 for /f "delims=" %%i in ('ipconfig ^| findstr /c:"192.168.208"') do set inside=T
     9 for /f "delims=" %%i in ('ipconfig ^| findstr /c:"172.16.35"') do set outside=T
    10 
    11 :loop
    12 set ipld=%random%
    13 if !ipld! LSS 100 goto :loop
    14 if !ipld! GTR 200 goto :loop
    15 
    16 if %inside%%outside% EQU TF (set crtsta=Inside & set tgtsta=Outside & set tgtip=172.16.35.%ipld%)
    17 if %inside%%outside% EQU FT (set crtsta=Outside & set tgtsta=Inside & set tgtip=192.168.208.%ipld%)
    18 if %inside%%outside% EQU FF (set crtsta=UnKnow & set tgtsta=Inside & set tgtip=192.168.208.%ipld%)
    19 
    20 echo Current Status: %crtsta%
    21 echo Target Status: %tgtsta%
    22 echo Target IP: %tgtip%
    23 echo Running...
    24 
    25 set /p = "Reboot network adapter..." < nul
    26 set S=F&set S2=F
    27 netsh interface set interface 本地连接 disabled >nul 2>nul && set S=T
    28 netsh interface set interface 本地连接 enable >nul 2>nul && set S2=T
    29 if %S%%S2% EQU TT (echo Succeed) else (echo Failed)
    30 
    31 set /p = "Set DHCP..." < nul
    32 set S=F&set S2=F
    33 netsh interface ip set address name="本地连接" source=static 192.168.1.1 255.255.255.0 192.168.1.1 >nul 2>nul && set S=T
    34 netsh interface ip set address name="本地连接" source=dhcp >nul 2>nul && set S2=T
    35 if %S%%S2% EQU TT (echo Succeed) else (echo Failed)
    36 
    37 set /p = "Set TargetIP..." < nul
    38 set S=F
    39 if %inside% EQU T netsh interface ip set address name="本地连接" source=static %tgtip% 255.255.255.0 172.16.35.254 1 >nul 2>nul && set S=T
    40 if %outside% EQU T netsh interface ip set address name="本地连接" source=static %tgtip% 255.255.255.0 192.168.208.254 1 >nul 2>nul && set S=T
    41 if %S% EQU F netsh interface ip set address name="本地连接" source=static %tgtip% 255.255.255.0 192.168.208.254 1 >nul 2>nul && set S=T
    42 if %S% EQU T (echo Succeed) else (echo Failed)
    43 
    44 set /p = "Set DNS Sever..." < nul
    45 set S=F&set S2=F
    46 netsh interface ip set dns "本地连接" static 114.114.114.114 primary >nul 2>nul && set S=T
    47 netsh interface ip add dns "本地连接" 114.114.115.115 >nul 2>nul && set S2=T
    48 if %S%%S2% EQU TT (echo Succeed) else (echo Failed)
    49 
    50 set /p = "Reboot network adapter again..." < nul
    51 set S=F&set S2=F
    52 netsh interface set interface 本地连接 disabled >nul 2>nul && set S=T
    53 netsh interface set interface 本地连接 enable >nul 2>nul && set S2=T
    54 if %S%%S2% EQU TT (echo Succeed) else (echo Failed)
    55 
    56 echo Checking...
    57 
    58 set S=F
    59 if %inside% EQU F (for /f "delims=" %%i in ('ipconfig ^| findstr /c:"192.168.208"') do (set S=T&& set wt=15))
    60 if %inside% EQU T (for /f "delims=" %%i in ('ipconfig ^| findstr /c:"172.16.35"') do (set S=T&& set wt=45))
    61 
    62 if "%S%" EQU "T" (ping 0 /n %wt% >nul 2>nul & color 0A & set str=Change Net Succeed! & title Succeed) else (color 0C & set str=Change Net Failed! & title Failed)
    63 
    64 echo. & echo %str% & pause > nul
    View Code
  • 相关阅读:
    SQL 取日期
    myeclipse 8.5 安装jbpm3.2开发插件
    持续感悟
    程序员应该读的书与经常上的网站
    java连接ms sql server各类问题解析
    怎么实现Redis的高可用?(主从、哨兵、集群)
    Web系统突然爆”Asp.net ajax客户端框架未能加载“的一种可能原因(误改服务器系统时间)
    【转】Skyline软件介绍
    ArcSDE启动遇到ORA12560: TNS: 协议适配器错误解决办法
    开放源代码GIS资源集锦
  • 原文地址:https://www.cnblogs.com/gwsbhqt/p/5387838.html
Copyright © 2020-2023  润新知