【发布时间】:2021-12-14 00:24:18
【问题描述】:
我有 30 个文件夹。每个文件夹包含 22 个 .text 文件。我正在尝试获取每个 .text 文件的文件名和行数并将其输出到 .csv 文件中,并将 .csv 文件的名称附加到每个子文件夹的名称中。
我制作的脚本有效,但它会从所有子文件夹中提取所有 .text 文件并将其输出到单个 .csv 文件中。
知道如何为每个子文件夹创建一个 .csv 文件吗?
$results = Get-ChildItem "C:\Users\testserver\Documents\logfiles\*.txt" -Recurse | % { $_ | select name, @{n="lines";e={get-content $_ | measure-object -line | select -expa lines } } } | Select-Object name, lines
$results | Export-Csv "C:\Users\testserver\Documents\results.csv" -notype
【问题讨论】:
标签: windows powershell server scripting