PowerShell获取视频时长并递归列出所有文件,导出到csv

我想获取一个文件夹及其子文件夹中所有视频文件(MTS或MP4格式)的csv列表。我需要带有路径,文件大小和视频时长的名称。

我已使用此PowerShell脚本从主文件夹和子文件夹中成功获取所有文件的列表。但是此脚本无法获取我可以从中提取时长的视频文件元数据。

Get-ChildItem  D:\'My Source Folder' -Recurse | where {!$_.PSIsContainer} | select-object FullName,LastWriteTime,Length | export-csv -notypeinformation -path C:\results_file.csv | % {$_.Replace('"','')}

我是PowerShell脚本的新手,所以我不知道如何获取视频文件元数据。

注意:我知道select-object *获取文件的所有属性,但不幸的是,它也没有仅针对视频文件的持续时间。

我还找到了this answer,但是我需要列出所有子文件夹中所有文件的列表,并导出到csv。

cmwapfang 回答:PowerShell获取视频时长并递归列出所有文件,导出到csv

此代码应提供帮助

Undefined variables: "$white". $body-color: darken($white,20%);
本文链接:https://www.f2er.com/3112619.html

大家都在问