win8 批处理自动填写ip

本文适用于,经常把电脑来回带而又每次都得改ip的人

有木有觉得,这很麻烦,而又必须得这样做?

 

人真是因为懒惰而变得聪明。如果你不想每次重复填写,有幸百度到了这篇文章,感谢你的阅读。

现在我把研究成果共享出来。(XP,WIN7, WIN8)一个脚本就解决。

 

1.如果你去的地方是静态IP,比如公司

使用这个:

echo off
@echo off
ver|find /i "5.1." >nul && set sys=本地连接 && set s=winXP 
ver|find /i "6.1." >nul && set sys=本地连接 && set s=win7
ver|find /i "6.2." >nul && set sys=以太网 &&set s=win8

rem 这下面四个你自己填写
@set IP= 
@set MASK=255.255.255.0
@set GATEWAY=
@set DNS1=

echo 如果出现360弹窗,选择允许。
echo 当前系统为:%s%
netsh interface ip set address %sys% static %IP% %MASK% %GATEWAY% 1
echo %sys% ip 地址为 %IP%
echo 子网掩码 %MASK%
echo 默认网关 %GATEWAY%
netsh interface ip set dns %sys% static %DNS1%
echo DNS地址 %DNS1%
echo 设置完毕。
pause

 

360弹窗怎么办???无视???不对!!!应该选择允许。此代码安全有效,健康积极,请放心使用。

 

2.如果你要 把IP 设置为自动获取,比如要用锐捷之类的。也就是这样的。


那么你可以用这个

@echo off
ver|find /i "5.1." >nul && set sys=本地连接 && set s=winXP 
ver|find /i "6.1." >nul && set sys=本地连接 && set s=win7
ver|find /i "6.2." >nul && set sys=以太网 &&set s=win8
echo 如果出现360弹窗,选择允许。
echo 当前系统为:%s%
echo 自动获取IP地址....
netsh interface ip set address name = %sys% source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = %sys% source = dhcp 
echo 设置完成
pause

 

360,一定会拦截netsh.exe,允许。

把代码保存为

1.办公室用静态ip.cmd

2.不知道你干嘛用的动态ip.cmd

两个文件。

之后就直接双击就行了。

第一个代码的ip你可要自己填。。

win8要右键,使用管理员运行。

 

posted @ 2013-08-18 14:39  一杯半盏  阅读(270)  评论(0编辑  收藏  举报