如何创建音频名称和长度的bat文件
问题描述:
我对bat文件是全新的。我有一个包含数千个音频文件的文件夹。我想“导出”每个文件的名称和长度,并将它们保存在一个文本文件中。这似乎很简单,但我试图开始工作已经挣扎了好几个小时。有人可以帮忙吗?!谢谢!!!!如何创建音频名称和长度的bat文件
答
下面是一个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);
}
'长度',你的意思是文件大小以字节或音频持续时间? – jarmod
长度我的意思是音频持续时间。在我的文件夹视图中,持续时间如何标记....'长度' – Olive
没有可以读取音频文件元数据的本地批处理命令。您需要一个具有命令行界面的第三方程序,例如MediaInfo。 – SomethingDark