vbscript - 如何在 W2K12 服务器上使用 asp 获取音乐时长
问题描述
这个问题是在 VBScript 中读取音乐文件长度的后续问题,但由于我是新手,我似乎无法在该帖子上添加评论或提问:(。
因此,我复制了@Helen 发布的代码,如下所示,它在我的 Win10 笔记本电脑上完美运行,但是当我在 W2K12 R2 服务器上尝试相同的代码时,结果却大不相同。我仍然可以获得一些属性,例如您可能期望从普通文件中获得的一些属性,但持续时间是空白的。我已经对其进行了修改以提取所有属性(即循环中的长度 = 0 到 1000)并且填充了一些属性,但没有看起来像持续时间...... :(
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
有谁明白为什么这在我的 W2K12 服务器上不起作用?
我尝试将文件夹属性从“一般”更改为“音乐优化”,但仍然没有运气..
解决方案
- 确保文件权限正确。
- 您可以尝试像这样运行 vbs:运行 > cmd >
"%windir%\SysWOW64\cscript.exe" C:\test.vbs
推荐阅读
- python - 无法将 csv 文件导入 jupyter notebook
- node.js - 错误:找不到模块“硒硒”
- angular - 如何查看 Angular 2+ 中的运行错误?
- c# - 如何在 Movilizer 日历屏幕中仅启用月份和年份?
- android - 如何在 Android 上更改阴影高度颜色?
- regex - 用于在引号之间捕获的正则表达式,包括跳过的引号
- c# - 我的 Unity 面板不是我想要的颜色
- javascript - 我想动态导入图像,但我运行项目我没有看到图像
- google-sheets - 我们可以使用谷歌表单脚本验证来自谷歌表单的响应是否存在输入的值?
- java - 单选按钮在 Android 中返回错误的值