Board logo

标题: [网络连接] 【已解决】批处理如何更改ip地址的网段并保留主机位的数值/更改IP前三段保留最后一段 [打印本页]

作者: knmmdb    时间: 2016-7-18 15:06     标题: 【已解决】批处理如何更改ip地址的网段并保留主机位的数值/更改IP前三段保留最后一段

本帖最后由 knmmdb 于 2016-7-19 17:01 编辑

例如    我ipconfig的IP地址是192.168.0.15.我需要取它的IP值15.
          然后把它网段改成我想要的,例如10.10.1.15 这里需要IP 15 是取得本机IP值。不是手写进去的。
          请问这个需要怎么做。
作者: gawk    时间: 2016-7-18 23:08

  1. @echo off
  2. for %%i in (192.168.0.15) do (
  3.     set ipSuffix=%%~xi
  4. )
  5. set ipSuffix=%ipSuffix:~1%
  6. echo %ipSuffix%
  7. pause
复制代码

作者: knmmdb    时间: 2016-7-19 14:53

谢谢。但是本机IP需要用批处理自动获取。不是手动输入进去的。
作者: ygqiang    时间: 2016-7-19 15:54

回复 3# knmmdb


    本机IP需要用批处理自动获取。??

你是win7还是xp系统?

如果是xp系统,可以用下面代码。
  1. for /f "tokens=15 delims= " %%i in ('ipconfig ^| find /i "IP Address"') do set i=%%i
  2. for /f "tokens=1,2,3,4 delims=." %%i in ("%i%") do (set b=%%i.%%j.%%k.%%l)
  3. echo %b%
  4. pause
复制代码

作者: knmmdb    时间: 2016-7-19 16:07

谢谢上面的朋友。我需要的批处理有3个条件。
1首先它要获取本机的IP(譬如IP是192.168.0.115)
2其次是更改它的网段,但是IP是获取的地址最后一组(取值115)。(譬如我要更改后网段是10.10.1)。
3最后修改IP地址成10.10.1.115
作者: ygqiang    时间: 2016-7-19 16:17

本帖最后由 ygqiang 于 2016-7-19 19:25 编辑

回复 5# knmmdb


  1. @echo off
  2. set ipqian3=10.9.60
  3. for /f tokens^=1^,2^ delims^=^"^" %%a in ('wmic nicconfig get IPAddress /value ^| findstr /i "IPAddress=[^]"') do (set "ip1=%%b")
  4. echo %ip1%
  5. echo %ip1%
  6. for %%i in (%ip1%) do (
  7.     set ipSuffix=%%~xi
  8. )
  9. set ipSuffix=%ipSuffix:~1%
  10. echo %ipSuffix%
  11. set ip=%ipqian3%.%ipSuffix%
  12. echo %ip%
  13. pause
  14. ver|find "5.2" >nul&&goto XP||goto Other
  15. :XP
  16. echo xp系统修改ip
  17. pause
  18. netsh interface ip set address "本地连接" static %ip% 255.255.255.0 10.9.60.1
  19. ipconfig/all
  20. pause
  21. exit
  22. :Other
  23. echo win7系统修改ip
  24. pause
  25. netsh interface ipv4 set address "本地连接" static %ip% 255.255.255.0 10.9.60.1
  26. ipconfig/all
  27. pause
  28. exit
复制代码

作者: knmmdb    时间: 2016-7-19 16:21

谢谢上面的朋友。。WIN7环境下,这个批处理可以使用吗
作者: ygqiang    时间: 2016-7-19 16:30

回复 7# knmmdb


    楼上代码修改了。应该适合win7使用。
作者: knmmdb    时间: 2016-7-19 16:59

回复 8# ygqiang

多谢多谢了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2