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”下面的文件夹代表我需要从中提取信息的对象。 –