[会员中心]  [发布文章][发布软件]  [中文繁體] 
 文章·资料  电脑软件  手机软件  网站源码
   本 站 搜 索
[选项]
   推 荐 文 章       More...
华硕易电脑(ASUS Eee PC 1025C)驱动程序(Windows XP)安装参考(图) 华硕易电脑(ASUS Eee PC 1025C..
先来段开场白:为了外出携带方便..
Acronis True Image 使用说明 Acronis True Image 使用说明
  一款可以在Windows下使用..
Norton Ghost 使用详解 Norton Ghost 使用详解
一、分区备份   使用Ghost..
   阅 读 排 行
“.com”域名新发现 “.com”域名新发现
  尽管这不是什么秘密,但也许..
Windows 10 的 LTSB 和 LTSC 版本区别 Windows 10 的 LTSB 和 LTSC 版..
在 Windows 10 系统众多版本中,..
fieldset 和 legend 标签的属性和使用方法 fieldset 和 legend 标签的属性..
fieldset除了可以用style设定他..
Cisco PIX防火墙配置 Cisco PIX防火墙配置
摘要:本文讲述了作者第一次亲手..
Windows 系统安装或备份时 ISO,GHO,WIM,ESD,PMF 都是什么文件类型 Windows 系统安装或备份时 ISO,GH..
【ISO 文件】 ISO 文件其实就..
Microsoft Office Excel 2007 打开 Excel 2003 创建的文件在筛选时出现卡顿的解决方法 Microsoft Office Excel 2007 打..
  Microsoft Office Excel 2007..
ASP如何获取客户端真实IP地址 ASP如何获取客户端真实IP地址
  在 ASP 中使用 Request.Serve..
Base64 编码在线加密 Base64 编码在线加密
> 2); out += bas..
文 章 信 息
用批处理(.BAT)自动设置计算机名/IP地址/DNS 二
评论()][留言][收藏
[文章分类:电脑·手机·网络 / 电脑系统安装·设置·优化][阅读选项
@echo off
title=IP自动设置程序---Design By:风流才子([url]http://www.54caizi.com)[/url]
color 0A

rem *************** IP地址自动设置程序 ***************
rem    免费程序,可在 GNU 框架下自由分发或/和修改。
rem    程序制作:风流才子   [url]http://www.54caizi.com[/url]
rem **************************************************

set find=%SystemRoot%\System32\find.exe
set config=%SystemRoot%\System32\ipconfig.exe

if not "%1" == "%*" goto :syntax
if /I "%1"=="/?" goto :help
if /I "%1"=="/dhcp" goto :godhcp
if /I "%1"=="/static" goto :gostatic
if /I "%1"=="/restore" goto :gorestore
goto :start

:syntax
echo.
echo 调用语法错误,程序终止!
goto :end

:help
cls
echo.
echo                       IP地址自动设置程序 - 说明
echo       ==========================================================
echo               免费程序,可在 GNU 框架下自由分发或/和修改
echo               程序制作:风流才子  [url]http://www.54caizi.com[/url]
echo       ----------------------------------------------------------
echo        本程序设置全智能化,通常单机ADSL上网的用户,用全自动静态
echo        IP设置即可,其实动态IP通常也能正常上网,但电脑启动速度会
echo        变慢。因为系统会自动去搜索DHCP,并获取DHCP分配的IP设置。
echo.
echo        本程序支持带参数调用,参数如下:
echo.
echo        /dhcp ................. 自动设置成动态IP
echo        /static ............... 自动设置成静态IP (192.168.1.168)
echo                                自动设置子网掩码 (255.255.255.0)
echo                                自动设置网关地址 (192.168.1.1)
echo        /static IP Mask Geteway
echo                                参数形式设置IP,子网掩码及网关地址
echo          (例:/static 192.168.1.100 255.255.255.255 192.168.1.1)

echo       ==========================================================
echo       按任一键进入程序菜单,选择相应的操作。
pause >nul

:start
cls
echo                     ╭─────────────╮
echo       ╭──────┤    IP地址自动设置程序    ├──────╮
echo       │            ╰─────────────╯            │
echo       │本程序能为您自动或手动设置合适的IP,网关及DNS          │
echo       │                                   Design By: 风流才子│
echo       ╰───────────────────────────╯
echo.
echo        1. 设置成动态IP (局域网或路由上网且路由开放DHCP功能)
echo        2. 设置成静态IP (拨号或路由上网且路由没开放DHCP功能)
echo        H. 查看帮助说明
echo        Q. 退出程序
echo       ==========================================================
set type=
set /P type=      请选择: [1],[2],[H] 或 [Q] ?
if /I "%type%"=="1" goto :godhcp
if /I "%type%"=="2" goto :gostatic
if /I "%type%"=="H" goto :help
if /I "%type%"=="Q" goto :end
goto :start

:godhcp
echo.
echo 正在设置动态IP地址,请稍候!
netsh interface ip set address name="本地连接" source=dhcp >nul
goto :comm

:gostatic
cls
echo.
echo        1. 全自动设置静态IP,子网掩码及网关 (适合单机ADSL拨号上网)
echo        2. 手动指定静态IP,子网掩码及网关 (适合于局域网且有IP限制)
echo        B. 返回上一菜单
echo        Q. 退出本程序
echo       ==========================================================
set stype=
set /P stype=      请选择: [1],[2],[B] 或 [Q] ?
if /I "%stype%"=="1" goto :autostatic
if /I "%stype%"=="2" goto :inputstatic
if /I "%stype%"=="Q" goto :end
if /I "%stype%"=="B" goto :start
goto :gostatic

:autostatic
echo.
echo       将IP地址设置成 192.168.1.168
echo       子网掩码设置成 255.255.255.0
echo       网关地址设置成 192.168.1.1
echo.
set confirm=
set /P confirm=      确认吗? [Y]确认,[N]返回主菜单:
if /I "%confirm%"=="N" goto :start
if /I "%confirm%"=="Y" (
        echo.
        echo       正在设置IP地址及子网掩码
        netsh interface ip set address name="本地连接" source=static addr=192.168.1.168 mask=255.255.255.0 >nul
        echo       正在设置默认网关地址
        netsh interface ip set address name="本地连接" gateway=192.168.1.1 gwmetric=0 >nul
        goto :comm
)
goto :autostatic

:inputstatic
set /P IP=      请输入 IP 地址 (格式:192.168.1.168) :
set /P Mask=      请输入子网掩码 (格式:255.255.255.0) :
set /P Gateway=      请输入网关地址 (格式:192.168.1.1) :
echo.
echo       正在根据您输入的资料进行设置 ......
netsh interface ip set address "本地连接" source=static addr=%IP% mask=%Mask% gateway=%Geteway% gwmetric=0 >nul
goto :comm

:comm
echo       正在设置DNS,请稍候!
netsh interface ip set dns name="本地连接" source=static addr=202.96.134.133 register=PRIMARY >nul
netsh interface ip add dns name="本地连接" addr=202.96.128.68 index=2 >nul
netsh interface ip add dns name="本地连接" addr=203.77.1.1 index=3 >nul
netsh interface ip add dns name="本地连接" addr=203.77.1.20 index=4 >nul
::netsh interface ip set wins name="本地连接" source=static addr=none >nul
echo.
echo       设置完成,按任一键查看您目前的网络信息:
pause >nul
cls
ipconfig/all

::netsh int ip show address

echo.
echo    按任一键退出程序!
pause >nul

:end
echo.

文章作者:未知  更新日期:2007-04-27
[文章浏览:][打印文章][发送文章
相关文章
·用批处理实现 DeepFreeze 自动安装2005-12-13
·用批处理(.BAT)自动设置计算机名/IP地址/DNS2007-04-27
阅读说明
·本站大部分文章转载于网络,如有侵权请留言告知,本站即做删除处理。
·本站法律法规类文章转载自[中国政府网(www.org.cn)],相关法律法规如有修订,请浏览[中国政府网]网站。
·本站转载的文章,不为其有效性,实效性,安全性,可用性等做保证。
·如果有什么问题,或者意见建议,请联系[网站管理员]
  原“浪人文章”和“浪人下载”网站已合并为“老若尔文章软件站”,域名:https://lre.cn
  本站使用【啊估文章软件站】网站系统    网站管理员留言簿〗〖捐助     闽ICP备08009617号