[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 通过批处理可以改变IP地址吗?

我想实现的目的是改变IP地址
如 172.23.100.50通过运行某个批处理将其改变为 172.24.100.50
这个目的可以是实现吗?
如果可以是否可以告知一二,小弟十分感谢

是局域网还是拨号?局域网IP是固定的吗?

下面代码的适用范围应该清楚吧
  1. netsh interface ip set address name="本地连接" addr=172.24.100.50
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

netsh/?
心绪平和,眼藏静谧。

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. set ip1=172.24.100.50
  3. for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr/i "ip Subnet  Gateway"') do (
  4. set /a n+=1
  5. if !n! equ 1 set IP=%%i
  6. if !n! equ 2 set Subnet=%%i
  7. if !n! equ 3 set Gateway=%%i
  8. )
  9. echo 你现在的IP地址为:%ip:~1%
  10. echo 子网掩码为:%subnet%
  11. echo 默认网关为:%gateway%
  12. set/p a=你想修改现在的IP为%ip1%吗?(想Y)(不想N)
  13. if/i "%a%"=="y" (netsh int ip set address name="本地连接" static %ip1% %Subnet% %Gateway% 2) else (goto :eof)
  14. pause
复制代码
没有提取适配器名,如果你确认名字为"本地连接"就直接运行

TOP

首先非常感谢大家
我这边是局域网啦,不过我的机子上面有3张网卡,我的目的是将一张网卡上面设置为
IP :172.23.100.50   子网掩码:255.255.0.0   网关:172.23.1.1
如需要用到这组时(IP :172.23.100.50   子网掩码:255.255.0.0   网关:172.23.1.1)
运行批处理文件选择 1
如需要用到这组时(IP :172.24.100.50   子网掩码:255.255.0.0   网关:172.24.1.1)
运行批处理文件选择 2
可以灵活更换的,不知道这个目的是否可以达到
请大家多多帮忙,谢谢!!!

TOP

返回列表