如何从C++执行bat文件中的命令
我正在C++项目中工作,我需要从我的C++代码调用ffmpeg命令提示符(ff-promt)并在该bat命令行上执行命令。我已经打开了窗口。但不能运行在该蝙蝠窗口上运行的命令。任何人都可以请指导我如何做到这一点。 开我用下面的命令如何从C++执行bat文件中的命令
FILE *bat = _popen("ffmpeg-2.5.2-win64-static\\ff-prompt", "w");
我用下面的命令对写命令,并输入
fprintf(bat, "ffmpeg -i Sample.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 Sample.mp3\r");
请尽快引导我。由于
您可以通过系统从运行ffmpeg的命令()功能* cstdlib没有bat文件是这样的:
std::cout << "Executing ffmpeg command\n";
i=system ("ffmpeg -i Sample.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 Sample.mp3");
std::cout << "The value returned was: " << i << std::endl;
谢谢DvoryankinEvgeny。我应该添加ffmpeg到我的C++项目吗? – AK47 2015-04-02 13:43:28
@ AK47您不应该将ffmpeg添加到项目中。您需要在运行程序的机器上安装ffmpeg,并添加可执行文件ffmpeg的路径以环境变量_PATH_ – DvoryankinEvgeny 2015-04-02 14:08:41
非常感谢您的指导。 – AK47 2015-04-03 04:09:58
@person谁下来投票,请至少增加投入评论后做。因为这将是一个很大的帮助。因为你知道这个 – AK47 2015-04-02 13:19:04