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

wmic
  1. @echo off
  2. set "w1=wmic nic where "NetConnectionID='无线网络连接'" get Index"
  3. for /f %%a in ('%w1% ^| findstr /b [0-9]') do set "n=%%a"
  4. set "w2=wmic nicconfig where "Index='%n%'" get DefaultIPGateway^,IPAddress^,IPSubnet"
  5. for /f tokens^=1-2delims^={^" %%a in ('%w2% /value^|find "."')do set "%%a%%b"
  6. echo,%IPAddress%
  7. echo,%IPSubnet%
  8. echo,%DefaultIPGateway%
  9. pause
复制代码

TOP

本帖最后由 apang 于 2014-10-10 11:00 编辑

注册表:
xp下,reg query 的 /s 和 /v 开关好像不能一起使用,改一下:
  1. @echo off & setlocal enabledelayedexpansion
  2. set "v1=HKLM\SYSTEM\CurrentControlSet\Control\Network"
  3. set "v2=HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces"
  4. set "s=EnableDHCP IPAddress SubnetMask DefaultGateway"
  5. for /f "delims=" %%i in ('reg query "%v1%" /s') do (
  6.         set "v=%%i"
  7.         if /i "!v:~,4!" == "HKEY" (
  8.                 for %%a in ("!v!\..") do set "ID=%%~nxa"
  9.         ) else for /f "tokens=1,2*" %%a in ("!v!") do (
  10.                 if /i "%%a" == "Name" if "%%c" == "本地连接" goto :Next
  11.         )
  12. )
  13. :Next
  14. for /f "tokens=1,2*" %%i in ('reg query "%v2%\%ID%"^|findstr /i "%s%"')do (
  15.         set "v=%%k" & set "%%i=!v:\0=!"
  16. )
  17. if /i "%EnableDHCP%" == "0x1" (
  18.         echo,IP 地 址:%DHCPIPAddress%
  19.         echo,子网掩码:%DHCPSubnetMask%
  20.         echo,默认网关:%DHCPDefaultGateway%
  21. ) else (
  22.         echo,IP 地 址:%IPAddress%
  23.         echo,子网掩码:%SubnetMask%
  24.         echo,默认网关:%DefaultGateway%
  25. )
  26. pause
复制代码
1

评分人数

TOP

返回列表