登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

pcwanli的博客

nx

 
 
 

日志

 
 

命令行设置IP地址的批处理  

2008-09-19 16:12:29|  分类: 电脑维修 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

设定动态获得IP

===================================================

@echo off

title 懒人有懒福--IP自动设置   Powered By 随风  http://www.fenglog.com

MODE con: COLS=80 lines=30

color 0a

:main

cls

echo 有些人就是这么懒,哈哈...

echo.

echo        要把IP设置为公司用的IP 请按 1

echo        要把IP设置为自动获取 请按 2

echo        要退出 请按 3

echo.

@rem 上一句是空一行

set /p choice=       您的选择:

echo.

if "%choice%"=="1" goto ip1

if "%choice%"=="2" goto ip2

if "%choice%"=="3" goto end

if "%choice%"=="4" goto test

goto main

:ip1

echo   IP自动设置开始....

echo.

echo       正在设置IP及子网掩码

netsh interface ip set address name="本地连接" source=static addr=192.168.0.12 mask=255.255.255.0

@rem 以上这句是设置IP为192.168.0.12 子网掩码为255.255.255.0

echo       正在设置网关地址

netsh interface ip set address name="本地连接" gateway=192.168.0.254 gwmetric=0

@rem 以上这句为设置网关为192.168.0.254

echo       正在设置DNS服务器

netsh interface ip set dns name="本地连接" source=static addr=211.97.64.129 register=PRIMARY

@rem 以上这句为设置DNS为211.97.64.129

echo       设置完成

echo.

echo       Powered By 随风

echo      http://www.fenglog.com

echo.  

CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"

if errorlevel 2 goto main

if errorlevel 1 goto end

:ip2

echo   IP自动设置开始....

echo.

echo   自动获取IP地址....

netsh interface ip set address name = "本地连接" source = dhcp

echo   自动获取DNS服务器....

netsh interface ip set dns name = "本地连接" source = dhcp

@rem 设置自动获取IP

echo       设置完成

echo.  

echo       Powered By 随风

echo      http://www.fenglog.com

echo.  

CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"

if errorlevel 2 goto main

if errorlevel 1 goto end

:test

netsh interface ip set address name = "本地连接" source = dhcp

netsh interface ip set dns name = "本地连接" source = dhcp

netsh interface ip set wins name = "本地连接" source = dhcp

CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"

if errorlevel 2 goto main

if errorlevel 1 goto end

:end

CODE:

[Copy to clipboard]

@echo off

net start remoteregistry

netsh interface ip set address name="本地连接" source=dhcp

netsh interface ip set dns name="本地连接" source=dhcp

net stop remoteregistry

ipconfig /flushdns

exit

设定固定IP

CODE:

[Copy to clipboard]

@echo off

net start remoteregistry

netsh interface ip set address name="本地连接" source=static addr=192.168.0.117 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=auto

netsh interface ip set dns name="本地连接" source=static addr=192.168.0.1   register=primary

netsh interface ip add dns name="本地连接" addr=192.168.0.2   index=2

net stop remoteregistry

ipconfig /flushdns

exit

* 参数说明:

1. name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。

2. source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。

3. addr:要设置的IP地址。

4. mask:子网掩码。

5. gateway:网关地址。

6. gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。

7. index:设置的DNS的顺序号。

知道了如何设置IP和DNS后,你可以自己编写一个BAT文件:

1. 新建一个文本文档,将后缀改为“.bat”;

2. 编辑“.bat”文件的内容为上面的设置命令

3. 运行时,双击这个bat文件,等待设置完成即可。

4. 关于netsh命令的详细使用说明,可以在命令行,输入 netsh /? 命令查看

  评论这张
 
阅读(490)| 评论(1)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018