使用批处理文件,自动设置计算机IP地址
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地址的更多相关文章
- 如何设置计算机IP地址
今天公司变更网络环境让同学们设置IP地址,我竟然不会,我问了一句IP还能自己设置啊,.low爆了,于是赶紧百度,现总结如下 IP地址的设置一种是静态IP,一种是自动获取IP(之前都是自动获取的吧,而且 ...
- Windows如何设置动态和静态ip地址
打开控制面板,一般在电脑的菜单栏能找到,win8和win10可以使用快捷键(win键+X键),找不到的朋友可以搜索一下. 进入到网络和共享中心,点击更改适配器设置. 这里显示的是电脑所以的网络 ...
- 树莓派 Learning 002 装机后的必要操作 --- 07 设置静态IP地址
树莓派 装机后的必要操作 之 设置静态IP地址 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 为了避免IP变来变去,我们将IP地址设置为静 ...
- 虚拟机 - NAT模式下设置静态 IP 地址
背景 如果不给虚拟机设置静态 IP 地址的话,每次重启机器都会自动分配一个新的 IP 如果有多台虚拟机的话,也会动态获取 IP 动态IP的话,每次 设置静态 IP 的步骤 查看本机 IP 和网关 cm ...
- 在linux中设置静态ip地址
在linux中设置静态ip地址1.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.DNS等[root ...
- Windows 通过命令行设置固定ip地址
Winserver1709 之后 windows系统取消了GUI界面 设置ip地址 需要使用命令行界面进行 这里简单记录一下 打开win1709的虚拟机 进入命令行控制台 输入 ipconfig 查看 ...
- 树莓派设置静态IP地址
树莓派设置静态IP地址http://www.jianshu.com/p/b0e6d066d6b6 ——————————————————————————————————————————————————— ...
- Linux:自动获取静态IP地址,清空iptable,修改selinux脚本
自动获取静态IP地址,清空iptable,修改selinux脚本 环境:VMware 平台:centos6.8全新 功能: 1)应用ifconfig -a,route -n,cat /etc/reso ...
- 为服务器设置固定IP地址
为服务器设置固定IP地址 1.获取超级管理员权限 命令:$ su - 输入root密码 2.判断哪个网卡有流量,或者确定需要设置哪个网卡的固定ip 命令:# ifconfig PS:可以查询哪些网卡有 ...
随机推荐
- spring mvc读取url变量
@RequestMapping(value="/{id}/{name}", method=RequestMethod.GET) public ModelAndView getUrl ...
- js 数组去除空值
for(var i = 0 ;i<wordarr.length;i++) { if(wordarr[i] == "& ...
- bzoj 2434: [Noi2011]阿狸的打字机
#include<cstdio> #include<iostream> #include<cstring> #define M 100008 using names ...
- 1968: [Ahoi2005]COMMON 约数研究
#include<cstdio> #include<iostream> #define M 1000008 using namespace std; long long tot ...
- 【NOIP模拟_54测试】【并查集】【二进制】【搜索】【区间序列类】
第一题 Mushroom的序列 大意: 给一个序列,求一段连续最长区间满足:最多改变一个数,使得区间是严格的上升子序列. 解: 直接扫描一遍,记一个最长上升子序列编号.然后从每一个编号为1 的点来判断 ...
- CSS引入外部字体
@font-face { font-family: '综艺体'; font-style: normal; font-weight: normal; src: url(../cs ...
- CCNA 6.6
sh run (show running-config) enable disable login logout exit end enable password privilege level(g ...
- 隐藏与显示:display/visibility/visible区别
说到标签的隐藏,你们会用到什么呢?display?visibility?还是服务器控件的visible? 显然,这三者都能起到隐藏与显示的效果,但是用途确完全不一样,请看用法与区别: <div ...
- 在C,C++,JAVA中int,char,各占几个字节
int 在C和C++的占用2个字节,在java中4个字节char在C和C+中占一个字节 Java中无论是汉字还是英文字母都是用Unicode编码来表示的,一个Unicode码是16位,每字节是8位,所 ...
- JS 原型继承的几种方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...