我正在尋找從匹配模式的路徑的文本檔案中識別所有檔案。Select-String正在搜索檔案的內容,而不僅僅是檔案名串列。我如何將它限制在串列中?
我通過對檔案閱讀SS64和微軟和嘗試,看相關的引數-Raw,-SimpleMatch并-Path為實體。不行。
要搜索的名稱串列:
? $fileList
\\server\imagery\09Aug2015\506000_6717000.tif
\\server\imagery\515000_6896000.tif
我得到的結果:
? Select-String -Pattern "Aug" $fileList
\\server\imagery\516000_6895000.tif:8675:?|K`?????aug?b??k??!???1?]??4hl?
\\server\imagery\516000_6895000.tif:25187:?c;H?S?m?EFy???p9犞??`??!♂5?6"?_???F9????Y?w↑??h???,?(?
???%?]??? ???}zd??Z-??????K??E@ ????V~???5[kw?????=?????^??|e▲???X??NH,??v?∟?[?♀x?/??s$?[ZF?;g♀?8?k??????cǒxz??W???"???3.? ~??
?→???'??↑?V#???[D?$6? ↑?/?0??W#???q?§?*??u ??????v????uk?u{???I??↓?aUGLRj????????
\\server\imagery\\516000_6895000.tif:34275:?t??&R??:?r?@H鑚?? ?xg?▲ ?.??i?(???\?w??.?d??B???▼??BA?T`
??AuG??z{?§?0?X????↑5??e;??X?-????????]?%???N?1?'??Z???d???!7????X?g??kK]???O????"?$8;??????Ju???????8U2?3?????>?
uco"??§@????Io?????^(?s"?p?y?▲?J?{m4w♂n?3??Td??_? ?;t??????U?B??9c?|;?;P`??▲x?<??
想要的結果:
? Select-String -Pattern "Aug" $fileList
\\server\imagery\09Aug2015\506000_6717000.tif
我在 Win10 上使用 Powershell Core v7.2。
uj5u.com熱心網友回復:
如果您只想搜索檔案名。Get-ChildItem '\server\imagery' -recurse -include aug | 選擇物件全名 | 排序全名| 更多的
uj5u.com熱心網友回復:
如果要搜索變數中的文字字串,可以像這樣將其傳遞到管道中。
$filelist | Select-String -Pattern aug -AllMatches
當你像你一樣呼叫它時,它系結到路徑引數。它可以搜索檔案或字串的內容,具體取決于您提供的內容。
Select-String -Pattern aug $filelist
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/362441.html
標籤:电源外壳
