首页
社区
课程
招聘
[原创]一个批处理网络验证变本地
发表于: 2011-4-27 22:21 8589

[原创]一个批处理网络验证变本地

2011-4-27 22:21
8589
@echo off
set 目标IP=75.23.111.123
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "DNS Servers"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set DNS服务器=%%i
FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "IP Address"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set IP地址=%%i

FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "Subnet Mask"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set 子网掩码=%%i

FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "Default Gateway"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set 默认网关=%%i

FOR /F "tokens=4*" %%i IN ('ipconfig/all^|find /i "Dhcp Enabled"') DO set name=%%j
FOR /F "tokens=2* delims=:" %%i in ("%name%") do set Dhcp=%%i

@echo on
echo "%Dhcp%"
rem goto exit
IF "%Dhcp%"==" No" goto staticip
echo "设置静态地址"
netsh interface ip set address "%网卡名称%" static %IP地址% %子网掩码%
netsh interface ip add address "%网卡名称%" %目标IP% %子网掩码%
netsh interface ip set address "%网卡名称%" gateway=%默认网关% gwmetric=1

netsh interface ip set dns "%网卡名称%" static %DNS服务器%
goto exit

:staticip
echo "只添加IP"
netsh interface ip add address "%网卡名称%" %目标IP% %子网掩码%

:exit
echo "处理完成"

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好用不?感谢分享!
2011-5-13 10:45
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
3
很好很强大,收藏一份

另:如果想直接api程序方式实现,要如何做呢?
2011-5-13 16:50
0
雪    币: 2307
活跃值: (983)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
LZ用的是直接本地连接接口添加一个静态IP地址,

如果是WIN32编程的话应该是IP Helper API里面的GetInterfaceInfo与SetInterfaceInfo
上传的附件:
  • 1.jpg (37.98kb,628次下载)
2011-5-13 17:09
0
雪    币: 7725
活跃值: (2462)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
收藏一份
2011-5-23 12:00
0
雪    币: 156
活跃值: (27)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
批处理网络验证变本地
WIN32编程的话应该是IP Helper API里面的GetInterfaceInfo与SetInterfaceInfo
mark下
2011-6-7 17:09
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好用不?俺也收藏一下吧!
2011-7-3 01:30
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不知道为什么,我用了IP中没有添加额
2011-7-16 01:55
0
雪    币: 27
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
只能学习了...
2011-8-19 12:04
0
雪    币: 167
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
有用之时再说,码可
2011-8-19 12:53
0
雪    币: 1866
活跃值: (95)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
好东西呀支持一个先!
2011-10-30 00:44
0
游客
登录 | 注册 方可回帖
返回
//