一键设置,轻松转换IP

        用笔记本在不同地方工作或学习是很方便的,不过唯一不足之处在于:需要上网时,不同区域的IP地址不一样。笔者就经常出入于实验室和寝室,每次都需要改电脑的IP地址。改的次数多了,就觉得麻烦了,于是希望自己写一个程序改变一下这种囧的局面。

        在网上搜了一下相关的知识,发觉已经有不少前辈做过类似的工作。不过这里笔者希望更加人性化一点,即可以把程序加入到任务计划,让其在规定时间自动运行,以达到更加轻松省事的目的。

        程序的代码如下:

ContractedBlock.gif ExpandedBlockStart.gif Code
@echo off
rem eth           
//设置网卡名称,若是中文版XP系统,则set eth="本地连接"
set eth=Local Area Connection
rem ip            
//设置IP地址.初次使用须先修改为适用的IP.
set ip=202.204.203.57
rem gw            
//设置网关
set gw=202.204.203.254
rem netmasks     
//设置子网掩码
set netmasks=255.255.255.0
rem dns1     
//设置dns1
set dns1=202.204.192.1
rem dns2     
//设置dns2
set dns2=202.204.193.1


echo setting local IP address 
as%ip%
netsh 
interface ip set address "%eth%" static %ip% %netmasks% %gw% default
netsh 
interface ip set dns "%eth%" static %dns1% primary
netsh 
interface ip add dns "%eth%" %dns2% 2

ipconfig 
/all

pause
close
        根据代码注释,改成自己的IP地址,然后将以上代码复制到记事本,保存成bat格式即可。如果IP地址是自动获取的,则代码如下所示:

ContractedBlock.gif ExpandedBlockStart.gif Code
@echo off
rem eth           
//设置网卡名称,若是中文版XP系统,则set eth="本地连接"
set eth=Local Area Connection

echo setting local IP address 
as: DHCP
netsh 
interface ip set address "%eth%" DHCP
netsh 
interface ip set dns "%eth%" DHCP

pause
close
        最后将以上批处理文件保存放到任务计划中,则可完成自动转换IP地址的功能了!(以上程序在Windows XP SP3下成功运行)

转载于:https://www.cnblogs.com/strawberryww/archive/2009/01/12/1374457.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值