我目前正在处理一个批处理文件以记录有关计算机的几个信息,现在我有另一个障碍,我想消除它。
你们中的一些人可能知道,一些 wmic 命令输出相当大,你需要可以选择你想看到的列,但对于其中一些命令,它仍然充满了很多信息,这些信息一直在填满文件。
我已经看到有命令,for
但我真的不知道它是如何工作的,因为我想对一些要从输出中排除的行进行排序。让我们以命令wmic nicconfig
为例。我只需要当前使用的网络适配器的信息,这些网络适配器通常只是 LAN 端口和 wifi,它们至少会收到一个 IP 地址和/或我需要写下的 MAC 地址。
我的问题是:是否可以排除描述中包含特定单词的每一行,例如“Wan Miniport”或“Check Point Virtual Network”,和/或 MAC 地址为 Null 或为空?
在 SQL 下,它就像找到正确的列名一样简单,但这不是 sql,因此我正在为这个可能很简单的问题苦苦挣扎。
我刚刚找到了一个可能的解决方案。
它会是这样的:
type C:\TestTextFile.txt | findstr /v Word1 | findstr /v /x Word2 > C:\TestTextFile2.txt
它只需要做更多的工作来定义应该排除的其余行。我会试着用这个链接弄清楚。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句