我在使用参数运行程序时遇到问题。我的批处理文件如下所示:
@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可执行文件的位置。
如何更正此问题?
答案 0 :(得分:5)
添加引号""
应该可以解决问题:
cmd /c "%dosbox% --userconf %conf%"