批处理 - 如果一个音频文件没有播放,它是否被认为是一项任务?

Batch - If an Audio File is Not Playing is it Considered a Task?

今天一直在研究一个项目想法,我在尝试终止音频任务时遇到了这个问题。这是我的代码(问题在代码块之后):

:two
ECHO Reading...
start C:\Users\Gigabyte\Documents\Audacity\FDD.wav
timeout /t 24 >nul /nobreak
taskkill FDD.wav
GOTO continue
:three
ECHO Reading
start C:\Users\Gigabyte\Documents\Audacity\HDD.wav
Timeout /t 44 >nul /nobreak
taskkill HDD.wav
:continue

t 给了我一个无效的错误然后关闭 window。我通常能够逐字逐句地阅读它,但时间已经让我付出了代价。我所知道的是,引号中的内容目前无效。但是,我怀疑音频文件名无效并且不存在这样的任务。这又回到了主要问题。 'If an Audio File is Not Playing is it Considered a Task?'.

(如果是任务或进程 ID 的问题,那么我该如何找到它们?) (如果您需要更多代码来了解情况的上下文,我很乐意添加一些)

音频文件是数据文件,不是可执行文件。您需要找到实际播放音频文件的程序并将其终止。因此,如果您使用的是 Windows Media Player,则将其关闭。 (不包括 Groove 音乐)

-SomethingDark