WIN7批处理设置IP地址不成功,显示“The filename, directory name, or volume label syntax is incorrect.”错误,

解决方法:将“本地连接”换成“Local Area Connection”,注意这个是要设置的网卡的名字,在设置IP地址的地方显示的名字。

@echo off
title DHCP动态自动获取IP设置
echo DHCP动态自动获取IP设置...
set name=Local Area Connection
netsh int ip set addr name="%name%" dhcp
netsh int ip set dns name="%name%" dhcp
echo DHCP动态自动获取IP设置完成
pause
@echo off
title 静态IP192.168.1.197设置
echo 静态IP192.168.1.197设置...
set name=Local Area Connection
set IP=192.168.1.197
set mask=255.255.255.0
set gw=192.168.1.1
set dns=192.168.1.1
set dns2=114.114.114.114
netsh int ip set addr name="%name%" source=static addr=%IP% mask=%mask% gateway=%gw% gwmetric=1
netsh int ip set dns name="%name%" source=static addr=%dns% register=primary
netsh int ip add dns name="%name%" addr=%dns2%
netsh interface ip set wins name="%name%" source=static addr=none
echo 静态IP192.168.1.197设置完成
pause

之前分享过一篇关于使用批处理自动设置IP地址的文章,要制作几个批处理文件来应对不同的网络环境,这里做一下改进,只用一个文件即可。(http://blog.sina.com.cn/s/blog_4a632b4d0100sc33.html)

以下是我的计算机自动设置IP的批处理命令,你只需要将下面代码中红色字体的部分,改成你实际所需要的内容,然后保存为自动配置IP地址.bat 即可。

@echo.
@echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※
@echo ※ ※
@echo ※ 本命令用于自动设置无线网络和本地连接的IP地址 ※
@echo ※ ※
@echo ※ ※
@echo ※ 1 - 设置无线网络地址为192.168.1.123,用于公司上网 ※
@echo ※ ※
@echo ※ 2 - 设置无线网络地址为自动获取,用于外部上网 ※
@echo ※ ※
@echo ※ 3 - 设置本地连接地址为192.168.2.23,用于集中器连接 ※
@echo ※ ※
@echo ※ 4 - 设置本地连接地址为自动获取,用于外部上网 ※
@echo ※ ※
@echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※
@echo.
@echo.
@echo.
@echo ******请选择设置方式[1,2,3,4],并按回车确定执行******
@echo.
@echo.
@echo.
@echo.
@ SET /P ST="方式选择: "
echo.
if /I "%ST%"=="1" goto setip1
if /I "%ST%"=="2" goto setip1no
if /I "%ST%"=="3" goto setip2
if /I "%ST%"=="4" goto setip2no
:setip1
cls
@echo.
@echo ---------------------------------------------
@echo 本命令将自动为“无线网络连接”填写以下内容:
@echo IP地址: 192.168.1.123
@echo 子网掩码:255.255.255.0
@echo 网关: 192.168.1.1
@echo.
@echo 首选DNS: 61.144.56.100
@echo 备用DNS: 61.144.56.101
@echo ---------------------------------------------
@echo.
@echo.
@echo.
@echo.
@echo.
@ pause
@echo 设置IP地址...
@echo off
netsh interface ip set address name="无线网络连接" source=static addr=192.168.1.123 mask=255.255.255.0 gateway=192.168.1.1 1
@echo 设置首先DNS...
@echo off
netsh interface ip set dns name="无线网络连接" source=static addr=61.144.56.100
@echo 设置备用DNS...
@echo off
netsh interface ip add dns "无线网络连接" 61.144.56.101 index=2
@echo 设置完成。
@ pause
exit
:setip1no
cls
@echo.
@echo ----------------------------------------
@echo 本命令将自动为“本地连接”填写以下内容:
@echo.
@echo 自动获取IP地址
@echo 自动获取DNS服务器地址
@echo -----------------------------------------
@echo.
@echo.
@echo.
@echo.
@ pause
@echo.
@echo off
@echo 设置自动获取IP地址...
netsh interface ip set address name="无线网络连接" source=dhcp
@echo 设置自动获取DNS服务器地址...
netsh interface ip set dns name="无线网络连接" source=dhcp
@echo.
@echo 设置完成。
@ pause
exit
:setip2
cls
@echo.
@echo ---------------------------------------------
@echo 本命令将自动为“本地连接”填写以下内容:
@echo IP地址: 192.168.2.23
@echo 子网掩码:255.255.255.0
@echo ---------------------------------------------
@echo.
@echo.
@echo.
@echo.
@echo.
@ pause
@echo.
@echo off
@echo 设置IP地址...
netsh interface ip set address name="本地连接" source=static addr=192.168.2.23 mask=255.255.255.0
@echo 设置自动获取DNS服务器地址...
netsh interface ip set dns name="本地连接" source=dhcp
@echo 设置完成
@echo.
@ pause
exit
:setip2no
cls
@echo.
@echo ----------------------------------------
@echo 本命令将自动为“本地连接”填写以下内容:
@echo.
@echo 自动获取IP地址
@echo 自动获取DNS服务器地址
@echo -----------------------------------------
@echo.
@echo.
@echo.
@echo.
@ pause
@echo.
@echo off
@echo 设置自动获取IP地址...
netsh interface ip set address name="本地连接" source=dhcp
@echo 设置自动获取DNS服务器地址...
netsh interface ip set dns name="本地连接" source=dhcp
@echo.
@echo 设置完成。
@ pause
exit

上面的代码很好理解,只需根据自己的实际情况稍作更改即可。

效果如下:

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

Best wishes!

使用批处理文件,自动设置计算机IP地址的更多相关文章

  1. 如何设置计算机IP地址

    今天公司变更网络环境让同学们设置IP地址,我竟然不会,我问了一句IP还能自己设置啊,.low爆了,于是赶紧百度,现总结如下 IP地址的设置一种是静态IP,一种是自动获取IP(之前都是自动获取的吧,而且 ...

  2. Windows如何设置动态和静态ip地址

    打开控制面板,一般在电脑的菜单栏能找到,win8和win10可以使用快捷键(win键+X键),找不到的朋友可以搜索一下.   进入到网络和共享中心,点击更改适配器设置.   这里显示的是电脑所以的网络 ...

  3. 树莓派 Learning 002 装机后的必要操作 --- 07 设置静态IP地址

    树莓派 装机后的必要操作 之 设置静态IP地址 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 为了避免IP变来变去,我们将IP地址设置为静 ...

  4. 虚拟机 - NAT模式下设置静态 IP 地址

    背景 如果不给虚拟机设置静态 IP 地址的话,每次重启机器都会自动分配一个新的 IP 如果有多台虚拟机的话,也会动态获取 IP 动态IP的话,每次 设置静态 IP 的步骤 查看本机 IP 和网关 cm ...

  5. 在linux中设置静态ip地址

    在linux中设置静态ip地址1.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.DNS等[root ...

  6. Windows 通过命令行设置固定ip地址

    Winserver1709 之后 windows系统取消了GUI界面 设置ip地址 需要使用命令行界面进行 这里简单记录一下 打开win1709的虚拟机 进入命令行控制台 输入 ipconfig 查看 ...

  7. 树莓派设置静态IP地址

    树莓派设置静态IP地址http://www.jianshu.com/p/b0e6d066d6b6 ——————————————————————————————————————————————————— ...

  8. Linux:自动获取静态IP地址,清空iptable,修改selinux脚本

    自动获取静态IP地址,清空iptable,修改selinux脚本 环境:VMware 平台:centos6.8全新 功能: 1)应用ifconfig -a,route -n,cat /etc/reso ...

  9. 为服务器设置固定IP地址

    为服务器设置固定IP地址 1.获取超级管理员权限 命令:$ su - 输入root密码 2.判断哪个网卡有流量,或者确定需要设置哪个网卡的固定ip 命令:# ifconfig PS:可以查询哪些网卡有 ...

随机推荐

  1. 使用Zen coding高效编写html代码

    zen-Coding是一款快速编写HTML,CSS(或其他格式化语言)代码的编辑器插件,这个插件可以用缩写方式完成大量重复的编码工作,是web前端从业者的利器. zen-Coding插件支持多种编辑器 ...

  2. 表单_post提交方式和get的区别,元素集

    提交方式及表单域的name属性 使用form表单一种是post提交方式,一种是get提交方式,它们以method属性来定义,如果没有指定method属性,默认get方式提交. 表单域必须配合name属 ...

  3. [示例]NSDictionary编程题-字典的排序应用(iOS6班)

    代码: #import <Foundation/Foundation.h> static NSString * const kName = @"name"; stati ...

  4. 最简单的PHP socket echo server。

    常有人困惑php的socket服务,现在有libevent和多线程了,但是我还是整一个select的 <?php $addr = '0.0.0.0'; $port = 1234; $socket ...

  5. ASP.NET MVC 基于角色的权限控制系统的示例教程

    上一次在 .NET MVC 用户权限管理示例教程中讲解了ASP.NET MVC 通过AuthorizeAttribute类的OnAuthorization方法讲解了粗粒度控制权限的方法,接下来讲解基于 ...

  6. visualSVN server库迁移

    首先,VisualSVN Server Manager,包含两个路径,一个是安装路径,例如本机:C:\Program Files\VisualSVN Server,一个是库路径,例如本机:C:\Rep ...

  7. jquery判断多选框是否选中

    if($("#xieyi").is(":checked")){ alert('选中'); }else{ alert('没有选中') }

  8. 详解centos用户&组权限&添加删除用户

    1.Linux用户操作系统 Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种: 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还有组账户所谓组账户就是用户账户的集合,ce ...

  9. 黑马程序员——OC语言Foundation框架 结构体

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)结构体 NSRange(location length) NSPoi ...

  10. matlab 画框(三) 画框并保存图像

    initstate = [x y w h];%-----------------------------------------Show the tracking resultimshow(uint8 ...