【发布时间】:2017-12-30 19:32:04
【问题描述】:
我有一个批处理文件,它被编程为运行 VBS 文件。在VBS文件中,编程为播放Ping.mp3隐藏(代码如下)。当批处理文件运行时,VBS 文件和批处理文件一样冻结,如下面的屏幕截图所示。
BAT代码:
@echo off
cls
pushd %~dp0
Files\Ping.vbs
pause
popd
VBS 代码:
Set Sound = CreateObject("WMPlayer.OCX.7")
Sound.URL = "Ping.mp3"
Sound.Controls.play
do while Sound.currentmedia.duration = 0
wscript.sleep 100
loop
wscript.sleep (int(Sound.currentmedia.duration)+1)*1000
我检查了问题是否基于网络,但不是。 我还检查了问题是否是 pushd 和 popd 命令,不是。
任何帮助将不胜感激。
【问题讨论】:
-
我在该窗口的标题中看到了一个 UNC 路径,您是否会因为共享不受信任而受到沙盒/受限访问权限的影响?您是否尝试将文件复制到本地磁盘并查看它们是否有效?
-
我尝试在本地磁盘上运行它,但得到了相同的结果。
标签: windows batch-file cmd vbscript