用批处理把我的电脑上的IP地址改
发布网友
发布时间:2022-05-27 15:04
我来回答
共4个回答
热心网友
时间:2023-10-29 19:21
@echo off
netsh interface ip set address name="本地连接" static 192.168.5.4 255.255.255.240 192.168.5.1 1
netsh interface ip set dns "本地连接" static 192.168.1.1
cls&echo 设置完成!&pause
说明:
你可以创建三个这样的批处理(修改成不同的IP地址参数就可以了),想换IP地址的话,就运行相应的批处理就能自动完成设置。
换IP地址,不管以前是什么设置,只会设置成批处理里填写的IP地址参数。
另外,如果是Vista或Win7系统,把上面批处理代码里的“ip”更改成“ipv4”。
热心网友
时间:2023-10-29 19:21
如果你的计算机同时连接着*和内网,那么,你肯定会遇到需要经常切换动态IP地址和静态IP地址的烦恼。笔者就是这种情况,计算机通过ADSL连接*,用的是自动分配IP地址的方式,同时也连接到内网,用的是固定IP地址,因此,经常需要在“本地连接”属性窗口中修改IP地址。每次都要通过“网上邻居→属性→本地连接→Internet协议→TCP/IP→属性”选择,然后点选所需要的IP地址格式,十分繁琐。那么,有没有更为简单的方法呢?经认真摸索,还真找到了便捷的方法,一起来看实现过程:
1. 创建切换由静态IP地址到动态IP地址的批处理文件
打开记事本,录入以下内容:
Echo off
Netsh interface IP Set Address "本地连接" DHCP
Echo 已将IP地址由静态切换成动态,按任一键后,就可以使用*了……
Pause
录入完毕,经检查无误后,另存为“GoDHCPIP.bat”。文件名任取,好记就行,扩展名必须是“bat”。
小提示:批处理文件中的“本地连接”是系统的默认网络连接名称,如果你曾经卸载并重装过网卡,那么这里有可能变成“本地连接2”、“本地连接3”等。批处理文件中的“本地连接”字样必须与桌面“网上邻居→属性”窗口中的网络连接图标名称相一致。另外,还要注意在“本地连接”和后面的数字之间有一个空格。
2. 创建切换动态IP到静态IP的批处理文件
打开记事本,录入以下内容:
Echo off
Netsh interface IP Set Address "本地连接" Static 192.168.xxx.xxx 255.255.255.0
Echo 已将IP地址由动态切换成静态:192.168.xxx.xxx,按任一键后,就可以使用内网了……
Pause
录入完毕,经检查无误后,另存为“GoStaticIP.bat”。
小提示:批处理文件中的“本地连接”含义同上;“192.168.xxx.xxx”是你欲切换到的静态IP地址,请用你实际的IP地址替换。“255.255.255.0”是子网掩码。
3. 使用
当需要使用*时,只需双击“GoDHCPIP.bat”批处理文件,按任一键后,就可以将IP地址由静态切换到动态,并且无需重新启动计算机,就可以开始使用*了。
当需要使用内网时,只需双击“GoStaticIP.bat”批处理文件,根据提示,按任一键后,就可以将IP地址由动态切换到静态固定IP地址了,并且无需重新启动计算机,就可以开始使用内网了。
小提示:该方法适用于Windows 2000/XP/2003。另外,在Windows XP/2003操作系统中,通过“网上邻居”属性手动更改IP地址无需重启计算机,但在Windows 2000操作系统中,要使手动更改的IP生效,则必须重启计算机。而使用该方法则无需重启计算机,方便快捷。
QQ:550140304
补充:你可以编写三个批处理,然后再编写一个定时运行的程序,这样就可以了
热心网友
时间:2023-10-29 19:22
批处理内容如下:
netsh interface ip set address name="本地连接" source=static 192.168.1.188 255.255.255.0 192.168.0.1 1
netsh interface ip set dns "本地连接" static 61.128.128.68 primary
netsh interface ip add dns "本地连接" 61.128.192.68
第一行中“netsh interface ip set address”表示设置IP地址,name="本地连接"表示设置哪块网卡的地址,在网络连接中可以看到名称,一般中文版操作系统为“本地连接”或“本地连接2”等,“source=static”表示设置静太IP,如果source=dhcp表示自动获取IP。当source=static时,后面要设置IP地址,子网掩码,网关,跃点数(一般设1),中间用空格分开,即批处理中的“192.168.1.188 255.255.255.0 192.168.0.1 1”。为使程序更加清晰,你也可以这样写“addr=192.168.1.188 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1”,效果一样。
第二行设置主要dns(域名服务器),static表示静太IP,primary表示主域名服务器。
第三行设置次要dns,“netsh interface ip add dns”表示添加。add 与set有区别,set会覆盖以前的设置,而add是添加一个设置,不会删除以前的设置。
热心网友
时间:2023-10-29 19:23
将下面的代码改一改就可以了
@echo off
color f0
title 自定义配置网络IP
set slection1=
set/p slection1=请输入IP地址:
netsh interface ip set address name="本地连接" source=static addr=%slection1% mask=255.255.255.0
set slection2=
set/p slection2=请输入网关地址:
netsh interface ip set address name="本地连接" gateway=%slection2% gwmetric=0
set slection3=
set/p slection3=请输入主dns地址
netsh interface ip set dns name="本地连接" source=static addr=%slection3% register=PRIMARY
set slection4=
set/p slection4=请输入备份dns地址
netsh interface ip add dns name="本地连接" addr=%slection4%
netsh interface ip set wins name="本地连接" source=static addr=none
pause