2017-09-01 31 views
0

我目前正在處理一個批處理文件以記錄關於計算機的幾個信息,現在我又有了一個我想刪除的障礙。wmic按名稱或特定值篩選出幾行代碼

正如你們中的一些人可能知道的那樣,一些wmic命令的輸出是相當大的,你需要選擇你想要查看的列,但是對於其中的一些命令,它仍然充滿了大量的信息不斷填充文件。

我見過有這樣的命令for,但我並沒有真正知道它是如何工作的,因爲我想排除一些要從輸出中排除的行。例如,我們以命令wmic nicconfig爲例。我只需要了解當前使用的網絡適配器的信息,這些網絡適配器通常只是局域網端口和wifi,至少可以接收IP地址和/或具有我需要記錄的MAC地址。

我的問題是:是否可以在描述中包含特定單詞的每一行,「Wan Miniport」或「Check Point Virtual Network」f.ex.,和/或在MAC地址中爲空還是空?

在SQL下,它會像找到正確的列名一樣簡單,但這不是sql,因此我很困擾這個可能很簡單的問題。

回答

0

我剛找到一個可能的解決方案。

這將是這樣的:

type C:\TestTextFile.txt | findstr /v Word1 | findstr /v /x Word2 > C:\TestTextFile2.txt 

它將只需要確定哪些應該排除行的其餘部分多一點的工作。我將嘗試用this link來解決這個問題。