`
asdic
  • 浏览: 122369 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

命令行设置IP地址的批处理 设定动态获得IP

    博客分类:
  • dos
阅读更多

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

@echo off
title 懒人有懒福--IP自动设置  
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

@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

@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 /? 命令查看
分享到:
评论

相关推荐

    msods5.8 u盘上的dos

    Dfe530gx.bat D-link Dfe-530tx系列pack驱动旧版命令行模式单分区网刻批处理. Dle530go.bat 联想dle530系列pack驱动旧版命令行模式全盘网刻批处理. Dle530gx.bat 联想dle530系列pack驱动旧版命令行模式单分区网刻...

    MaxDOS & Ghost8.2 7 For Vista/2008

    Dfe530gx.bat D-link Dfe-530tx系列pack驱动旧版命令行模式单分区网刻批处理. Dle530go.bat 联想dle530系列pack驱动旧版命令行模式全盘网刻批处理. Dle530gx.bat 联想dle530系列pack驱动旧版命令行模式单分区网刻...

    MaxDOS_71PXE_G115.rar

    修正网刻服务端同一时间内DHCP只能提供一个IP地址,第二台无汉获得IP地址. 修正DHCP分配 IP时,一台机器分配了两个IP.修正TFTP不能同时传送多个进程. 增加多网段功能,当使用大网段时,可设置超过多少台机器自动跳跃至...

    升级MaxDOS71

    修正网刻服务端同一时间内DHCP只能提供一个IP地址,第二台无汉获得IP地址. 修正DHCP分配 IP时,一台机器分配了两个IP.修正TFTP不能同时传送多个进程. 增加多网段功能,当使用大网段时,可设置超过多少台机器自动跳跃至下...

    cmd操作命令和linux命令大全收集

    3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开...

    Ubuntu权威指南(2/2)

    6.8.1 临时设定vim的运行 环境 145 6.8.2 永久性地定制vim的 运行环境 148 6.9 其他特殊说明 148 6.9.1 删除或替换特殊字符 148 6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础...

    Ubuntu权威指南(1/2)

    6.8.1 临时设定vim的运行 环境 145 6.8.2 永久性地定制vim的 运行环境 148 6.9 其他特殊说明 148 6.9.1 删除或替换特殊字符 148 6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础...

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它...

    windowsnt 技术内幕

    设置复制操作的最大脉冲(PulseMaximum)参数 设置复制操作的变动日志大小(ChangeLogSize)参数 设置复制操作的同发脉冲(PulseConcurrency) 参数 使用服务器管理器强制触发同步事件 申请完全同步事件 设定不同的复制...

    Ghost 8.3 系统备份软件

    如果我们的局域网中由其他的 DHCP 服务器提供动态 IP 地址分配,那么这里选“仅BOOTP”即可;如果需要这台服务器提供动态 IP 地址分配,则需要选“两者”。  接下来,设置启动文件名。在DHCP服务器的作用域选项中...

    Ghost 8.3 Enterprise

    如果我们的局域网中由其他的 DHCP 服务器提供动态 IP 地址分配,那么这里选“仅BOOTP”即可;如果需要这台服务器提供动态 IP 地址分配,则需要选“两者”。  接下来,设置启动文件名。在DHCP服务器的作用域选项中...

    C#编程经验技巧宝典

    110 <br>0180 如何使用ASP.NET技术对口令加密 110 <br>0181 如何设定ASP.NET全局变量 111 <br>0182 如何设定全局联接数据库对象 111 <br>0183 如何在ASP.NET中获得客户端IP地址 111 <br>0184...

Global site tag (gtag.js) - Google Analytics