gpt4 book ai didi

c++ - 如何通过 C++ 程序在批处理文件上写一些命令?

转载 作者:太空狗 更新时间:2023-10-29 21:28:59 25 4
gpt4 key购买 nike

我的 C++ 程序需要一些帮助。名为 abc.bat 的批处理文件位于我的硬盘中的某处。我知道在 C++ 中我可以使用这行代码来执行那个 abc.bat 文件:

system("文件路径在这里\\abc.bat");

我想向该批处理文件发送一些命令,以便在执行该 abc.bat 文件后,我的 C++ 程序应将命令写入其控制台并执行它们。我该怎么做?

最佳答案

你可以通过打开一个管道来做到这一点。简而言之:

FILE *bat = popen("path\\abc.bat", "w");
fprintf(bat, "first command\n");
fprintf(bat, "second command\n");
pclose(bat);

您写入 bat 的文本将以批处理文件的标准输入结束。

关于c++ - 如何通过 C++ 程序在批处理文件上写一些命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829712/

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