Powershell遍历目录并为每个目录导出CSV

时间:2019-11-26 10:20:53

标签: powershell loops export-to-csv

我已经检查了其他问题,有许多与我相似的问题,但正是我要寻找的问题。试图适应这些解决方案,但是没有运气。

这是我要做的:遍历目录,检查每个目录中的所有文件以找到一个字符串,并针对每个目录导出包含找到的字符串结果的CSV文件。因此,如果我的目录中包含十个文件,则只需创建一个CSV文件,并为每个文件搜索字符串。

这是我的代码,我希望它能以某种方式阐明。

cd "C:\Users\user.name\Desktop\test_script_2\tool\"
$files = Get-ChildItem "C:\Users\user.name\Desktop\test_script_2\tool\" -Recurse
$directories = Get-ChildItem -Recurse -Directory 
ForEach ($directory in $directories) {
    ForEach ($file in $files) {
        $content = Get-Content $file.FullName
        $linea = $content | Select-String -Pattern 'TOOL CALL' | Select-Object -Property Line
        $split = $linea -split ' '
        $result += $split[4]

    }
    Write-Host $result
}

现在它不起作用...我可以在屏幕上打印看起来不错的结果,但仅此而已。 任何帮助表示赞赏。谢谢。

0 个答案:

没有答案