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的第三方 ...
随机推荐
- 如何做LR自动关联和手动关联?
一.什么时候需要关联 1.关联的含义 关联的含义A(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容 ...
- [CSP-S模拟测试]:F(DP+线段树)
题目传送门(内部题49) 输入格式 第一行四个整数$n,q,a,b$.接下来$n$行每行一个整数$p_i$. 输出格式 一行一个整数表示答案. 样例 样例输入: 10 3 3 7 样例输出: 数据范围 ...
- ICO和区块链区别
区块链项目众筹(ICO)浅析 2017-07-25 原创 Fintech科普大使 ICO是区块链初创公司项目融资的重要方式类似于Kickstarter众筹,但有不同之处(具体在下一节详述),可以避开传 ...
- USB仪器控制教程
概观 本教程是为出发点使用NI-VISA与USB设备进行通信.它不打算作为一个起点,学习USB构架或USB通讯中使用的各种协议.阅读本教程后,您应该能够安装一个USB设备,并使用NI-VISA与该设备 ...
- Cocos2d-x之引擎框架简介
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.cocos2d-x的设计思想 cocos2d-x分为导演,场景,图层,精灵,节点: (1).导演(Director):控制整个游戏的场 ...
- 在规定的时间内出现动画.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 将rdlc报表作为资源嵌套使用
原文:将rdlc报表作为资源嵌套使用 如果我们准备在Windows Forms里面使用rdlc报表,那么会遇到一个问题:rdlc报表到底要不要作为附属文件的方式随程序发布? 这样做的优点是:报表可以后 ...
- css 深入理解
场景一.边框半透明,背景绿色 默认情况下背景会延伸到边框所在的下边 css2 中我们只能接受 css3 中我们可以通过 background-clip 属性来实现 border: 10px soli ...
- go build报错cannot find package
go env 关键数据是这样的 GOPATH="/home/zzy/goProject" GOROOT="/usr/local/go" 项目目录是这样的 goP ...
- 发布后台接口报错:could not load file or assembly 'mysql.data,' version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
本地调试正常,但是服务器上面一直报错:could not load file or assembly 'mysql.data,' version=6.7.4.0, Culture=neutral, P ...