wmic 按名称或特定值过滤掉几行
wmic filter out several lines by name or specific values
我目前正在处理一个批处理文件,以记录有关计算机的一些信息,现在我遇到了另一个我想删除的障碍。
你们中的一些人可能知道,一些 wmic 命令输出相当大,你需要可以选择你想看到的列,但对于其中一些命令,它仍然充满了很多不断填满文件的信息。
我看到有命令 for
但我并不知道它究竟是如何工作的,因为我想对一些要从输出中排除的行进行排序。我们以命令 wmic nicconfig
为例。我只需要当前使用的网络适配器的信息,它们通常只是 LAN 端口和 wifi,它们至少收到一个 IP 地址 and/or 有一个 MAC 我需要写下来的地址。
我的问题是:是否可以排除描述中包含特定单词的每一行,"Wan Miniport" or "Check Point Virtual Network" f.ex., and/or are Null or MAC 个地址为空?
在 SQL 下,它就像找到正确的列名一样简单,但这不是 sql,因此我在这个也许很简单的问题上苦苦挣扎。
我刚刚找到了一个可能的解决方案。
它将是这样的:
type C:\TestTextFile.txt | findstr /v Word1 | findstr /v /x Word2 > C:\TestTextFile2.txt
只需要多做一点工作来定义应排除的其余行。我会尝试用 this link.
来解决这个问题
我目前正在处理一个批处理文件,以记录有关计算机的一些信息,现在我遇到了另一个我想删除的障碍。
你们中的一些人可能知道,一些 wmic 命令输出相当大,你需要可以选择你想看到的列,但对于其中一些命令,它仍然充满了很多不断填满文件的信息。
我看到有命令 for
但我并不知道它究竟是如何工作的,因为我想对一些要从输出中排除的行进行排序。我们以命令 wmic nicconfig
为例。我只需要当前使用的网络适配器的信息,它们通常只是 LAN 端口和 wifi,它们至少收到一个 IP 地址 and/or 有一个 MAC 我需要写下来的地址。
我的问题是:是否可以排除描述中包含特定单词的每一行,"Wan Miniport" or "Check Point Virtual Network" f.ex., and/or are Null or MAC 个地址为空?
在 SQL 下,它就像找到正确的列名一样简单,但这不是 sql,因此我在这个也许很简单的问题上苦苦挣扎。
我刚刚找到了一个可能的解决方案。
它将是这样的:
type C:\TestTextFile.txt | findstr /v Word1 | findstr /v /x Word2 > C:\TestTextFile2.txt
只需要多做一点工作来定义应排除的其余行。我会尝试用 this link.
来解决这个问题