從文件中找出關鍵字
$colItems = Get-ChildItem d:\test #定義文件夾的路徑 foreach ($i in $colItems) #循環獲取文件夾下的txt文件 { $filecontent= Get-Content $i.fullName | findstr /i "a" #獲取txt文件的內容 並找到數字a write-host $filecontent $i.fullname} #輸出到屏幕上
$all=$members | findstr /i "GroupWendy Groupgaga" 可以放在一個條件中
$w=$members | findstr /i "GroupWendy"
#篩選群組,用findstr /i為忽略大小寫參數 findstr /i "^Groupgaga" 表示:查詢以Groupgaga開頭的string
$g=$members | findstr /i "^Groupgaga"
| 參數 |
說明 |
| /b |
如果它位於行首,匹配的文本模式。 |
| /e |
如果它位於行尾,匹配的文本模式。 |
| /l |
進程文字搜索字符串。 |
| /r |
進程作為正則表達式搜索字符串。 這是默認設置。 |
| /s |
搜索當前目錄及其所有子目錄。 |
| /i |
搜索字符串時,將忽略大小寫的字符。 |
| /x |
打印與完全匹配的行。 |
| /v |
打印只顯示不包含匹配的行。 |
| /n |
打印每個匹配的行的行的號。 |
| /m |
如果文件包含匹配項,則打印的文件名。 |
| /o |
每個匹配行之前打印字符偏移量。 |
| /p |
跳過的不可打印字符的文件。 |
| 開 / 關 [行] |
不跳過具有脫機屬性設置的文件。 |
| /f: <File> |
從指定的文件中獲取文件列表。 |
| <String> 狀態 |
使用指定的文本與搜索文本字符串。 |
| /g: <File> |
獲取搜索字符串中指定的文件。 |
| /d: <DirList> |
搜索指定的目錄列表。 每個目錄之間必須用分號 (;) 例如 dir1;dir2;dir3 . |
| /a: <ColorAttribute> |
指定兩個十六進制數字的顏色屬性。 類型 color /? 有關其他信息。 |
| <Strings> |
指定要搜索的文件名中的文本。 必需。 |
| [<Drive>:][<Path>] <FileName> [...] |
指定的位置和文件或要搜索的文件。 至少一個文件的名稱是必需的。 |
| /? |
在命令提示符下顯示幫助。 |
| 元字符 |
值 |
| . |
任何字符通配符: |
| * |
前一字符或類的重復: 零個或多個實例 |
| ^ |
行位置: 行的開頭 |
| $ |
行位置: 行的結尾 |
| [類] |
字符類: 集合中的任何一個字符 |
| [^ 類] |
反類: 不在集合中的任何一個字符 |
| [x-] y |
范圍: 內的任何字符指定范圍 |
| \x |
轉義: 元字符 x 的文字用途 |
| \ < 字符串 |
字位置: 字首 |
| string\ > |
字位置: 單詞的結尾 |
