gpt4 book ai didi

vbscript - 在 VBScript 中读取音乐文件长度

转载 作者:行者123 更新时间:2023-12-04 22:12:52 24 4
gpt4 key购买 nike

我只是想知道是否有办法通过 VBScript 在几秒钟内将 mp3 文件的长度转换为变量。

最佳答案

(改编自 my answer 到一个关于 JScript 的类似问题。)

您可以使用 Windows Shell GetDetailsOf 对象的 Folder 方法来获取音频文件长度。此技术支持所有音频文件类型,其元数据可由 Windows 资源管理器 native 读取和显示。

但是,请注意 Length 属性的索引在不同的 Windows 版本上是不同的:在 Windows XP/2003 上为 21,在 Windows Vista+ 上为 27。有关详细信息,请参阅 this pagethis my answer。您需要在脚本中考虑到这一点。

示例代码:

Const LENGTH = 27 ' Windows Vista+
' Const LENGTH = 21 ' Windows XP

Dim oShell : Set oShell = CreateObject("Shell.Application")
Dim oFolder : Set oFolder = oShell.Namespace("C:\Music")
Dim oFile : Set oFile = oFolder.ParseName("Track.mp3")

Dim strLength : strLength = oFolder.GetDetailsOf(oFile, LENGTH)

WScript.Echo strLength

示例输出:

00:05:18

关于vbscript - 在 VBScript 中读取音乐文件长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19811602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com