自己写的自动配置网络地址工具,本本上网的用户有福了!

字体: | 打印

是否经常奔波于公司/学校 和 家里?
是否疲于更改自己的本本网络配置?
如果你是以上两种人之一,请看下文!


这是自己写的一个批处理文件,全自动配置IP地址,网关,dns
如果有手提电脑,经常修改网络配置的哥们,使用这个工具太方便了!
以下为源代码.

CODE:

@echo off
title Network Configuration Application---Made by 风逐云 NicholasMaxwell@msn.com QQ:55730050
mode con: cols=80 lines=23
ECHO. ==================Configurating, Please Wait==================
ECHO. ==================Network Configuration Application================== > netcfg.log
color 1a
ECHO.


::::::::::::::::::::::::::::::::::::::::::
:: 用户定义段
:: 如需自定义,请修改这里
::
:: 说明:
:: addr_name..........网络连接名称
:: addr_ip............IP地址
:: addr_mask..........子网掩码
:: addr_gateway.......网关
:: addr_dns_pri.......主DNS
:: addr_dns_sec.......副DNS
set addr_name=本地连接
set addr_ip=192.168.0.63
set addr_mask=255.255.255.0
set addr_gateway=192.168.0.110
set addr_dns_pri=202.101.172.35
set addr_dns_sec=192.168.0.110
::::::::::::::::::::::::::::::::::::::::::

echo addr_name=%addr_name% >> netcfg.log
echo addr_ip=%addr_ip% >> netcfg.log
echo addr_mask=%addr_mask% >> netcfg.log
echo addr_gateway=%addr_gateway% >> netcfg.log
echo addr_dns_pri=%addr_dns_pri% >> netcfg.log
echo addr_dns_sec=%addr_dns_sec% >> netcfg.log

:::::::::::::::::::::::::::::::::::::::
::设置ip, gateway, and mask
:: if ip=null
:IP
ECHO. Applying IP set...
ECHO. Applying IP set... >> netcfg.log
if defined addr_ip (netsh interface ip set address name=%addr_name% source=static addr=%addr_ip% mask=%addr_mask% >> netcfg.log) else (netsh interface ip set address name=%addr_name% source=dhcp >> netcfg.log)
GOTO GATEWAY

:GATEWAY
ECHO. Applying gateway set...
ECHO. Applying gateway set... >> netcfg.log
NETSH INTERFACE IP DELETE ADDR NAME=%addr_name% GATEWAY=ALL >> netcfg.log
IF DEFINED addr_gateway (NETSH INTERFACE IP ADD ADDR NAME=%addr_name% GATEWAY=%addr_gateway% GWMETRIC=1 >> netcfg.log)
GOTO DNS

:DNS
ECHO. Applying DNS set...
ECHO. Applying DNS set... >> netcfg.log
netsh interface ip delete dns name=%addr_name% addr=all >> netcfg.log
IF DEFINED addr_dns_pri (netsh interface ip add dns name=%addr_name% addr=%addr_dns_pri% index=1 >> netcfg.log)
IF DEFINED addr_dns_sec (netsh interface ip add dns name=%addr_name% addr=%addr_dns_sec% index=2 >> netcfg.log)
GOTO SHOW

:SHOW
ECHO.
ECHO.
ECHO.
ECHO. Retult: ====================================================================
ECHO. Retult: ==================================================================== >> netcfg.log
IPCONFIG /ALL
IPCONFIG /ALL >> netcfg.log
pause
这是我自己原创的,如有转载,请载明出处!!!-风逐云(meteor0906,nicholasmaxwell)

[ 本帖最后由 nicholasmaxwell 于 2007-3-28 22:28 编辑 ]


netcfg.rar
(2007-03-28 22:27:14, Size: 1000 B , Downloads: 51)


我也来说两句 查看全部评论 相关评论

  • davidson (2007-3-28 22:33:50)

    支持原创~~期待楼主下个精品
  • nicholasmaxwell (2007-3-28 22:44:29)

    呵呵,稍微等一等,可能马上就有另一个帖子出来了
  • cao (2007-3-28 23:40:52)

    兄弟第一次过来法帖,支持中
  • wuyoucaoa (2007-3-29 12:24:26)

    支持一下,留下备用.
  • inheqqq (2007-3-30 17:55:15)

    支持楼主,谢谢分享!
  • bbk007 (2007-3-31 08:25:58)

    DC,DDDDDDDDDDDD
  • xmy (2007-4-06 21:12:33)

    这个东西确实有用,谢谢 楼主
  • 风景001 (2007-4-22 18:40:32)

    不错啊,实用。。。。。。。。
  • jsb2008 (2007-4-24 15:00:39)

    收藏备用,以后有了本本就用它!!!
  • 帅得不敢出门 (2007-5-08 13:16:23)

    楼主.bat 很擅长
  • 享受生活 (2007-5-08 22:11:04)

    谢谢了 说的好象就是我哦 用用 啊
File :
html/200703/t11381.html
Have no access to write!