我试图在Windows上使用C ++中的“system()”函数执行带参数的文件,只要文件名中没有空格,它就可以工作。对于参数,在字符串周围放置双引号有效,但是当我对可执行文件本身尝试相同时,我收到以下错误:
“文件名,目录名称或卷标语法不正确”
有谁知道如何正确处理这个问题?
答案 0 :(得分:1)
使用这样的字符串:
cmd /S /C "your entire command line string"
答案 1 :(得分:0)
它应该工作,在别处寻找问题。
您的流程中的某些内容可能是从字符串中删除空格或双引号。