SoX 不会 运行 使用 "play"。 'play' 不是内部或外部命令,也不是可运行的程序或批处理文件

SoX will not run using "play". 'play' is not recognized as an internal or external command, operable program or batch file

我已经将 sox 添加到我的 PATH 中,它似乎做得很好。如果我打开终端并输入 C:\Users\[EXAMPLE USERNAME]>sox,程序将 运行 通过所有选项和效果。问题是我似乎无法让 play 工作。我试过 C:\Users\[EXAMPLE USERNAME]>play file.ogg,它给出了结果错误:'play' is not recognized as an internal or external command, operable program or batch file。我不完全确定这里发生了什么。

我通常会想为 play 创建一个 PATH 变量,但是正如 this question 的答案的评论中提到的那样,没有可执行文件,它是 sox 在不同的名字.

此外,作为参考,我在 Windows 10.

上使用 sox-14-4-2

在链接问题的评论中,提到“playsox 只是在不同的名称下。”我将其解释为 playsox 代码的一部分,您只需要一个文件:sox 并且,如果一切配置正确,该文件将被调用通过使用这些命令中的任何一个(其中特定命令将激活其在 sox 中的特定代码)。事实证明我把这个复杂化了很多。实际的解决方案是将 sox a 复制三次并将副本重命名为 playrecsoxi.exe 未包含它们的原因是 space。我个人不明白为什么开发人员不能走我认为要保护的路线 space,但这只是我对此事的看法。