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

[网络连接] 获取IP、子网掩码、默认网关、DNS的批处理有什么问题

  1. @echo off
  2. for /f "tokens=16" %%i in ('ipconfig /all ^| find /i "IPv4"') do set ip=%%i  
  3. for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "子网掩码 "') do set mask=%%i  
  4. for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "默认网关"') do set gateway=%%i  
  5. for /f "tokens=14" %%i in ('ipconfig /all ^| find /i "DNS 服务器"') do set dns=%%i  
  6. for /f "tokens=16" %%i in ('ipconfig /all ^| find /i "主机名"') do set name=%%i  
  7. echo 本机IP为:%ip%  
  8. echo 本机子网掩码为:%mask%  
  9. echo 本机网关为:%gateway%  
  10. echo 本机DNS为:%dns%  
  11. echo 主机名为:%name%  
  12. pause   
复制代码
但是我的ip是192.168.0.60,获取的是192.168.65.1,而且我获取的dns是一串数字
本机IP为:      192.168.56
本机子网掩码为:255.255.25
本机网关为:    192.168.2.
本机DNS为:     fec0:0:0:f
主机名为:      KKKK

求解

问题在于写这个代码的人,他的电脑上 ipconfig /all 的结果跟你的电脑上不一样。
你打开CMD窗口,执行命令 ipconfig /all > 1.txt 把生成的文件1.txt传上来看看。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表