【发布时间】:2016-02-09 18:54:26
【问题描述】:
我正在尝试制作一个在后台播放音乐的批处理文件,例如this 但是,我发现当我按 X 终止文件时,音乐仍在播放。
这是一个很好的示例:
@echo off
set file=http://www.soundjay.com/button/button-2.mp3
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
echo Sound.URL = "%file%"
echo Sound.Controls.play
echo do while Sound.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs
我现在有 3 个问题。
它会在 .bat 本身的目录中创建一个文件。
之后不会删除。
它一直播放到结束,然后终止后台程序,但是当我在命令提示符上按 X 时它不会终止它
【问题讨论】:
-
首先,你需要一个“taskkill”命令来关闭正在播放的音乐/声音。其次,您没有告诉批处理删除任何文件,这可以使用“del”命令完成。创建bat文件所在的文件有什么问题?它应该去其他地方吗?如果是,则使用“cd”命令更改目录
-
我知道它不会删除它,但我不知道它为什么要创建一个文件。如果它可以是 1 个不下载 mp3,但流式传输且不创建临时文件的执行文件 (.bat),那就太好了。
标签: batch-file background-music