2012-09-05 67 views

回答

5

Select-String接受流水線輸入。當管道FileInfo對象時,它們綁定到InputObject參數。下面的兩個命令是等價的:

PS> Get-ChildItem C:\test.txt | Select-String -Pattern logfile 

PS> Select-String -InputObject (Get-ChildItem C:\test.txt) -Pattern logfile 
3

select-string cmdlet從管道中收到一個System.IO.FileInfo對象。因此它能夠確定其參數的哪一部分是文件名,哪些是要查找的字符串。請參閱Technet上的Select-string

+0

好吧,我現在明白了,這是選擇字符串讀取文件內容,謝謝。 –