无法启动带参数的程序

时间:2013-07-23 18:03:59

标签: command-line batch-file

我在使用参数运行程序时遇到问题。我的批处理文件如下所示:

@echo off

set selfdir=%~dp0
set conf="%temp%\dosbox.%random%.conf"
set dosbox="%selfdir%dosbox.exe"

:: Other code

cmd /c %dosbox% --userconf %conf%

:: Other code

失败并显示错误:

The filename, directory name, or volume label syntax is incorrect.

cmd /c代替start /wait抱怨缺少'--userconf',并且没有任何内容会导致程序在没有参数的情况下启动。

编辑:%dosbox%保存DOSBox可执行文件的位置。

如何更正此问题?

1 个答案:

答案 0 :(得分:5)

添加引号""应该可以解决问题:

cmd /c "%dosbox% --userconf %conf%"