Batch file 启动带有播放列表的程序将启动另一个程序

Batch file 启动带有播放列表的程序将启动另一个程序,batch-file,Batch File,我有一段代码,我正试图用它来启动播放列表。不断发生的事情是,foobar2000打开播放列表。如何强制它使用程序 start /d "c:\program files\mpc-hc\mpc-hc64.exe" "%temp%\hoard.m3u" /D设置要运行的工作文件夹而不是程序-请参阅帮助启动 试试 start/d“c:\program files\mpc hc\”c:\program files\mpc hc\mpc-hc64.exe“%temp%\stave.m3u”我的评论作为答案

我有一段代码,我正试图用它来启动播放列表。不断发生的事情是,
foobar2000
打开播放列表。如何强制它使用程序

start /d "c:\program files\mpc-hc\mpc-hc64.exe" "%temp%\hoard.m3u"

/D
设置要运行的工作文件夹而不是程序-请参阅
帮助启动

试试

start/d“c:\program files\mpc hc\”c:\program files\mpc hc\mpc-hc64.exe“%temp%\stave.m3u”
我的评论作为答案

考虑到您打算做什么,我不希望当前的工作目录需要是保存可执行文件的目录

因此,以下语法更有意义:

Start”“%ProgramFiles%\mpc-hc\mpc-hc64.exe”“%temp%\cavad.m3u”

因为您已经定义了工作目录,所以不需要提供可执行文件的完整路径。您建议的语法应该是
Start/D”%ProgramFiles%\mpc hc“mpc-hc64.exe”%temp%\CAND.m3u“
。我不希望当前的工作目录需要设置为保存可执行文件的目录,尽管这样做可能更好,
Start”“%ProgramFiles%\mpc hc\mpc-hc64.exe”“%temp%\poad.m3u”“
。compo的最后一个建议有效,所有其他方法仍然打开foobar。