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. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal not in range(128)问题解决

    今天在验证字符串是否包含的时候报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal n ...

  2. C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿![转载]

    说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开的,今天就来依次聊聊他们 1.线程(Thread) 多线程的意义在于一个应用程序中,有多个执行部 ...

  3. query.validate.js使用说明+中文API

    转自:http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html 看到一篇好的文章不容易,记录下来以防丢失! 官网地址:http:/ ...

  4. Druid详细配置信息

    druid的配置项如下 配置 缺省值 说明 name   配置这个属性的意义在于,如果存在多个数据源,监控的时候 可以通过名字来区分开来.如果没有配置,将会生成一个名字, 格式是:"Data ...

  5. Linux系统root密码修改

    重启系统. 进入系统引导界面: 按下e键: 选择第二项,内核启动参数设置,按下e键: 在结尾处,输入数字 1或者 英文 " single",再回车: 按下b键启动,此时以单用户模式 ...

  6. replaceState 实现返回从新定位

    在web 开发中,选择列表分类,在中商品, 详情页面后,返回的时候我们想定位到原来选择的分类 就需要借助window.history.replaceState来实现 function getProdu ...

  7. Code First ef SQL Server 版本不支持数据类型“datetime2”

    When calling DbContext.SaveChanges, I get a DbUpdateException:An unhandled exception of type 'System ...

  8. 在JS中,将text框中数据格式化,根据不同的小数位数,格式化成对应的XXX,XXX,XXX.XX(2位小数) 或者XXX,XXX,XXX(0位小数)

    //在JS中,将text框中数据格式化,根据不同的小数位数,格式化成对应的XXX,XXX,XXX.XX(2位小数) 或者XXX,XXX,XXX(0位小数) function formatNum(num ...

  9. dataset数据导出到Excel

    1.将数据写入HTTP输出流/这样子导出以后的数据全在一行中 public void CreateExcel(DataSet ds, string FileName) { HttpResponse r ...

  10. Entity Framework 高性能 泛型缓存+动态Lambda

    前言:自学CSharp挺长时间的了,这是我第一编博客,跟大家分享一下.如有不足地方请多多包涵,也欢迎大家提出更好的意见,下面开始进入正题. 一.泛型缓存 1.概念:1.泛型(泛型也是一种推断类型,从而 ...