如何创建音频名称和长度的bat文件

问题描述:

我对bat文件是全新的。我有一个包含数千个音频文件的文件夹。我想“导出”每个文件的名称和长度,并将它们保存在一个文本文件中。这似乎很简单,但我试图开始工作已经挣扎了好几个小时。有人可以帮忙吗?!谢谢!!!!如何创建音频名称和长度的bat文件

+0

'长度',你的意思是文件大小以字节或音频持续时间? – jarmod

+0

长度我的意思是音频持续时间。在我的文件夹视图中,持续时间如何标记....'长度' – Olive

+4

没有可以读取音频文件元数据的本地批处理命令。您需要一个具有命令行界面的第三方程序,例如MediaInfo。 – SomethingDark

下面是一个PowerShell脚本,您可以使用它来打印MP3文件名和音频持续时间。根据需要将输出重定向到文件。

$path = 'C:\Users\Public\Music\Sample Music\' 

Get-ChildItem $path -Filter *.mp3 -name | Foreach-Object { 
    $shell = New-Object -COMObject Shell.Application 
    $shellfolder = $shell.Namespace($path) 
    $shellfile = $shellfolder.ParseName($_) 

    write-host $_ $shellfolder.GetDetailsOf($shellfile, 27); 
} 

这里的信息在how to run PowerShell scripts