我在运行带有参数的程序时遇到问题。我的批处理文件如下所示:
@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 可执行文件的位置。我该如何解决这个问题?
最佳答案
添加引号 ""
应该可以解决问题:
cmd /c "%dosbox% --userconf %conf%"
关于command-line - 无法启动带参数的程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17817709/