B606 ChangeNet
@echo off
Setlocal Enabledelayedexpansion
title B606 ChangeNet echo Checking... set inside=F&set outside=F
for /f "delims=" %%i in ('ipconfig ^| findstr /c:"192.168.208"') do set inside=T
for /f "delims=" %%i in ('ipconfig ^| findstr /c:"172.16.35"') do set outside=T :loop
set ipld=%random%
if !ipld! LSS 100 goto :loop
if !ipld! GTR 200 goto :loop if %inside%%outside% EQU TF (set crtsta=Inside & set tgtsta=Outside & set tgtip=172.16.35.%ipld%)
if %inside%%outside% EQU FT (set crtsta=Outside & set tgtsta=Inside & set tgtip=192.168.208.%ipld%)
if %inside%%outside% EQU FF (set crtsta=UnKnow & set tgtsta=Inside & set tgtip=192.168.208.%ipld%) echo Current Status: %crtsta%
echo Target Status: %tgtsta%
echo Target IP: %tgtip%
echo Running... set /p = "Reboot network adapter..." < nul
set S=F&set S2=F
netsh interface set interface 本地连接 disabled >nul 2>nul && set S=T
netsh interface set interface 本地连接 enable >nul 2>nul && set S2=T
if %S%%S2% EQU TT (echo Succeed) else (echo Failed) set /p = "Set DHCP..." < nul
set S=F&set S2=F
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
netsh interface ip set address name="本地连接" source=dhcp >nul 2>nul && set S2=T
if %S%%S2% EQU TT (echo Succeed) else (echo Failed) set /p = "Set TargetIP..." < nul
set S=F
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
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
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
if %S% EQU T (echo Succeed) else (echo Failed) set /p = "Set DNS Sever..." < nul
set S=F&set S2=F
netsh interface ip set dns "本地连接" static 114.114.114.114 primary >nul 2>nul && set S=T
netsh interface ip add dns "本地连接" 114.114.115.115 >nul 2>nul && set S2=T
if %S%%S2% EQU TT (echo Succeed) else (echo Failed) set /p = "Reboot network adapter again..." < nul
set S=F&set S2=F
netsh interface set interface 本地连接 disabled >nul 2>nul && set S=T
netsh interface set interface 本地连接 enable >nul 2>nul && set S2=T
if %S%%S2% EQU TT (echo Succeed) else (echo Failed) echo Checking... set S=F
if %inside% EQU F (for /f "delims=" %%i in ('ipconfig ^| findstr /c:"192.168.208"') do (set S=T&& set wt=15))
if %inside% EQU T (for /f "delims=" %%i in ('ipconfig ^| findstr /c:"172.16.35"') do (set S=T&& set wt=45)) 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) echo. & echo %str% & pause > nul
B606 ChangeNet的更多相关文章
- 使用bandit对目标python代码进行安全函数扫描
技术背景 在一些对python开源库代码的安全扫描中,我们有可能需要分析库中所使用到的函数是否会对代码的执行环境造成一些非预期的影响.典型的例如python的沙箱逃逸问题,通过一些python的第三方 ...
随机推荐
- RealsenseD415/D435深度相机常用资料汇总
1.Realsense SDK 2.0 Ubuntu 16.04 安装指导网址https://github.com/IntelRealSense/librealsense/blob/master/do ...
- [CSP-S模拟测试]:赤(red)(WQS二分+DP)
题目传送门(内部题38) 输入格式 每个输入文件包含多组测试数据.选手应当处理到文件结束($EOF$) 每一组数据包括$3$行. 第$1$行包含三个正整数$n,a,b$,表示有$n$只猫,$gyz$有 ...
- 团队冲刺DAY6
团队冲刺DAY6 今天的内容是无图形界面的客户端和服务器的加密解密系统. 通信时用的socket方法,内置的密钥,端口,ip地址. 客户端: import java.io.*; import java ...
- (转)使用openGL显示图像(一)建立OpenGL ES的环境
编写:jdneo - 原文:http://developer.android.com/training/graphics/opengl/environment.html 要在应用中使用OpenGL E ...
- PHP-模拟请求和操作响应
模拟请求 fsockopen <?php // 建立连接 $link = fsockopen('localhost', '80'); define('CRLF', "\r\n" ...
- CentOS系统更换软件安装源yum
第一步:备份你的原镜像文件,以免出错后可以恢复. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back ...
- 2019秋季学期第2周Java学习总结
本周在第一周接触认识Java后对该编程语言有了进一步了解,明白了Java的类型:包括Application程序,Applet程序.知道了一个Java程序的关键字(public class).主方法(p ...
- Cocos2d-x在Windows平台环境的搭建
| 版权声明:本文为博主原创文章,未经博主允许不得转载. windows平台下配置Cocos2d-X引擎所需的压缩文件和可执行文件,如下: 下载链接: adt: http://tools.a ...
- Vue.js实现一个SPA登录页面的过程【推荐】
地址:https://www.jb51.net/article/112550.htm vue路由跳转时判断用户是否登录功能的实现 地址:https://www.jb51.net/article/126 ...
- python基础【第四篇】
python第二节 1.while循环 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.基本形式为: while 条件: 循环体 ...