WQL就是英文WMI Query Language的缩写,就是说wmic这个命令支持简单的一些SQL查询,我们以实例来讲解他的部分用法,这个命令过于强大,因此以下只是该命令的冰山一角。

列出本地连接的简要信息

C:\>wmic nicconfig list brief
DefaultIPGateway Description DHCPEnabled DNSDomain Index IPAddress ServiceName
Microsoft Kernel Debug Network Adapter TRUE 0 kdnic
{"192.168.3.1"} Intel(R) Wireless-N 7265 TRUE 1 {"192.168.3.227"} Netwtw04
Intel(R) Ethernet Connection (3) I218-LM TRUE 2 e1iexpress
Microsoft Wi-Fi Direct Virtual Adapter TRUE 3 vwifimp
Microsoft ISATAP Adapter FALSE 4 tunnel
Microsoft Teredo Tunneling Adapter FALSE 5 tunnel
Bluetooth Device (RFCOMM Protocol TDI) FALSE 6 RFCOMM
Bluetooth Device (Personal Area Network) TRUE 7 BthPan
TAP-Win32 Adapter V9 TRUE 8 {"2.0.1.4"} tap0901
TAP-Win32 Adapter V9 TRUE 10 tap0901
Microsoft ISATAP Adapter FALSE 11 tunnel
Microsoft 6to4 Adapter FALSE 12 tunnel
VMware Virtual Ethernet Adapter for VMnet1 FALSE 13 {"192.168.246.1"} VMnetAdapter
Microsoft ISATAP Adapter FALSE 14 tunnel
VMware Virtual Ethernet Adapter for VMnet8 FALSE 15 {"192.168.47.1"} VMnetAdapter
Microsoft ISATAP Adapter FALSE 16 tunnel
Microsoft ISATAP Adapter FALSE 17 tunnel

承上,列出IP地址是通过DHCP获取的本地连接简要信息

C:\>wmic nicconfig where DHCPEnabled='TRUE' list brief
DefaultIPGateway Description DHCPEnabled DNSDomain Index IPAddress ServiceName
Microsoft Kernel Debug Network Adapter TRUE 0 kdnic
{"192.168.3.1"} Intel(R) Wireless-N 7265 TRUE 1 {"192.168.3.227"} Netwtw04
Intel(R) Ethernet Connection (3) I218-LM TRUE 2 e1iexpress
Microsoft Wi-Fi Direct Virtual Adapter TRUE 3 vwifimp
Bluetooth Device (Personal Area Network) TRUE 7 BthPan
TAP-Win32 Adapter V9 TRUE 8 {"2.0.1.4"} tap0901
TAP-Win32 Adapter V9 TRUE 10 tap0901

承上,列出本地连接显示已连接的本地连接简要信息,而不是已断开的本地连接

C:\>wmic nicconfig where (DHCPEnabled='TRUE' and IPEnabled='TRUE') list brief
DefaultIPGateway Description DHCPEnabled DNSDomain Index IPAddress ServiceName
{"192.168.3.1"} Intel(R) Wireless-N 7265 TRUE 1 {"192.168.3.227"} Netwtw04
TAP-Win32 Adapter V9 TRUE 8 {"2.0.1.4"} tap0901

承上,列出描述信息不带win32字样的本地连接简要信息

C:\>wmic nicconfig where (DHCPEnabled='TRUE' and IPEnabled='TRUE' and not Description like '%win32%') list brief
DefaultIPGateway Description DHCPEnabled DNSDomain Index IPAddress ServiceName
{"192.168.3.1"} Intel(R) Wireless-N 7265 TRUE 1 {"192.168.3.227"} Netwtw04

承上,我只要列出IP地址和网关,其他的不要

C:\>wmic nicconfig where (DHCPEnabled='TRUE' and IPEnabled='TRUE' and not Description like '%win32%') get IPAddress,DefaultIPGateway
DefaultIPGateway IPAddress
{"192.168.3.1"} {"192.168.3.227"}

小朋友们,你们都学会了吗?我们再来一遍吧!!!

技术交流群:70539804

命令提示符下的WQL的更多相关文章

  1. 如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样)

    如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样) python标准库中的subprocess可以解决这个问题. from subprocess ...

  2. 如何在命令提示符下编译运行含有Package的java文件

    这篇是大二自学Java的时候记下的笔记,中午回顾印象笔记的时候意外看到了这篇.看到多年前写下的文字,我想起那时候我对Java的懵懵懂懂,每天晚上在图书馆照着书写书上的示例代码,为一个中文分号绞尽脑汁, ...

  3. SecureCRT中某些命令提示符下按Backspace显示^H的解决方法

    SecureCRT中某些命令提示符下按Backspace显示^H的解决方法 安装了Apache Derby数据库服务器之后,使用ij客户端去连接derby服务端,可是在ij中输入命令的时候,每当输入错 ...

  4. 在命令提示符下,运行Java程序时,提示"找不到或无法加载主类"

    小白:在命令提示符下,运行Java程序时,提示"找不到或无法加载主类". 大神:运行Java程序的作用是让Java解释器装载,检验并运行字节码文件(.class).因此,在运行Ja ...

  5. 备份、恢复数据库(Dos命令提示符下)_数据库安装工具_连载_1

    Dos命令提示符下: 备份.恢复数据库,是不是很简单啊,是的,当你20年不碰MS SQL,是不是又忘记了呢,答案也许也是吧,^_^虽然在程序中执行SQL代码时,很讨厌那个Go,正如MySQL中那个分号 ...

  6. Dos命令提示符下 - 用sqlcmd执行*.sql语句

    Dos命令提示符下 - 用sqlcmd执行*.sql语句 1)在Dos命令下执行sqlcmd命令(当然事先需要将sqlcmd增加到环境变量中去), 2)下面白色部分替换为服务器名或计算机名即可sqlc ...

  7. 在命令提示符下,怎么查看windows开启了哪些服务?

    net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user: ...

  8. CMD命令提示符下选中文字即可以复制和SecureCRT一样

    用过 SecureCRT 的都会觉得复制粘贴很方便.只要选中相应文字,会自动复制.然后点鼠标右键就可以粘贴,非常方便. 但是在windows系统下的CMD里面,每次都要点鼠标右键→标记,再选中相应文字 ...

  9. cmd下命令提示符下杀进程主要有三种方法

    https://blog.csdn.net/sunboy2718/article/details/30056787 1.用taskkill命令 1.taskkill /im 进程名称 示例:用task ...

随机推荐

  1. HaXe以及OpenFL部署

    HaXe以及OpenFL部署 Haxe是一种跨平台的编程语言,本文并未HAXE的教程,只是针对OPENFL以及HAXE的部署教程.HAXE的语法非常类似AS3,由于国内部署HAXE艰难,经常下载到一半 ...

  2. python 数据合并

    1. 数据合并 前言 一.横向合并 1. 基本合并语句 2. 键值名不一样的合并 3. “两个数据列名字重复了”的合并 二.纵向堆叠 统计师的Python日记[第6天:数据合并] 前言 根据我的Pyt ...

  3. vue相关操作

    一: vue的安装 -安装node.js -vue脚手架 -vue create 项目名字 二:vue create 项目名字 用pycharm打开vue项目 -需要安装vue.js插件-settin ...

  4. ACM 韩信点兵 、n的另一种阶乘、6174的问题

    3.6174问题 描述 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作.例如,从1234出发,依次可以得到4321- ...

  5. linux fdisk分区工具

    fdisk来自IBM老牌分区工具,支持绝大多数操作系统,几乎所有的linux的发行版本都装有disk,包括linux的resure模式下的依然能够使用. fdisk是一个机遇MBR的分区工具,所有如果 ...

  6. Android-ContentProvider简单的增删改查

    注意:在ContentProvider里面写对数据库增删改查的时候,千万不能 db.close();  cursor.close(); 等操作,不然其他应用访问不到数据,也没有必要写isOpen(); ...

  7. Reporting Service服务SharePoint集成模式安装配置(9、PowerPivot for SharePoint 安装配置详细)

    PowerPivot for SharePoint 增加了对发布到 SharePoint 中的 PowerPivot 工作簿的协作和文档管理支持. PowerPivot for SharePoint ...

  8. [LeetCode 题解]: Generate Parentheses

    Given n pairs of parentheses, write a function to generate all combinations of well-formed parenthes ...

  9. C++ 控制台编程

    播放媒体文件 #include<windows.h> #program <mmsystem.h> #pragma comment(lib,"winmm.lib&quo ...

  10. linux下PHP5.5的安装【oci8,pdo-oci,memcache,Zend OPCache扩展】

    最近一段时间学习了一下PHP,用CI做了一个小项目,为了开发方便,本地windows下使用了集成环境XAMPP,不过当把项目部署到linux上时,确实遇到了很多问题,下面把我在linux上安装php的 ...