我目前正在处理一个批处理文件,注意有关计算机的几个信息,现在我有另一个障碍,我想删除。
正如你们中的一些人可能知道的那样,某些wmic命令输出相当大,你需要选择你想要看到的列,但对于其中一些命令,它仍然充满了许多信息不断填满文件。
我已经看到命令for
但是我还没有确切地知道它是如何工作的,因为我想排序一些要排除在输出之外的行。让我们以命令wmic nicconfig
为例。我只需要当前使用的网络适配器的信息,通常只是LAN端口和wifi,至少接收IP地址和/或有一个我需要记下的MAC地址。
我的问题是:是否可以说明描述中包含特定单词的每一行," Wan Miniport"或者" Check Point虚拟网络" f.ex.,和/或在MAC地址中为空或空?
在SQL下,它就像找到正确的列名一样简单,但这不是sql,因此我很容易就这个简单的问题进行捣乱。
答案 0 :(得分:0)
我刚刚找到了一个可能的解决方案。
会是这样的:
type C:\TestTextFile.txt | findstr /v Word1 | findstr /v /x Word2 > C:\TestTextFile2.txt
只需要更多的工作来定义应排除的其余行。我将尝试用this link来解决这个问题。