0
我試圖讓所有的錯誤,並警告線將文件與對象的名稱,如下所示:腳本得到錯誤,警告線
$items = Get-ChildItem -Path "C:\Test"
foreach ($item in $items)
{
gci $item *.log* -rec -Force -ErrorAction SilentlyContinue |
Select-String "WARN|ERROR" >> "C:\MyDir$item.Name_logTest.txt"
}
然而,遞歸標誌不允許我瀏覽所有文件夾。
編輯:夥計們,我想通了。而不是使用「gci $ item」,我用「gci $ item.PSPath」
試試這一個http://stackoverflow.com/questions/18847145/loop-through-files-in-a-directory -using-powershell –
請描述我們究竟是你想要的。也許提供一個簡單的例子。 –
在我之前提供的代碼中,我希望通過ERROR和WARN獲取目錄「C:Test」中每個$ item的文件。我想這是因爲「C:Test」下面的文件夾代表我需要從中提取信息的對象。 –