3

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

@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 /cstart /wait抱怨缺少“--userconf”,并在其位置放置任何内容会导致程序在没有参数的情况下启动。

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

我该如何纠正这个问题?

4

1 回答 1

5

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

cmd /c "%dosbox% --userconf %conf%"
于 2013-07-23T21:00:25.250 回答