gpt4 book ai didi

c++ - 如何从 C++ 对 bat 文件执行命令

转载 作者:行者123 更新时间:2023-12-04 23:34:14 27 4
gpt4 key购买 nike

我在一个 c++ 项目中工作,我需要从我的 c++ 代码中调用 ffmpeg 命令提示符(ff-promt)并在该 bat 命令行上执行命令。我已经打开了 window 。但无法运行在该 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");

请尽快指导我。谢谢

最佳答案

您可以通过 *cstdlib 中的 system() 函数运行您的 ffmpeg 命令,而无需像这样的 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;

关于c++ - 如何从 C++ 对 bat 文件执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29413008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com