我试图将文件的内容从USB复制到PC上的文件夹,然后在其中启动文件。 ExePath()仅返回路径。
system((std::string("cd c:/ && mkdir newFile && XCOPY ") + ExePath().at(0) + ":/programFile C:/newFile /i && start c:/newFile/program.exe").c_str());
我得到的错误是xcopy部分的“无效的周长数”。此外,这将在程序所在的文件夹中而不是C:/中创建newFile文件夹。 有没有办法解决此问题,或者有某种方法可以更轻松地完成此任务?