gpt4 book ai didi

c++ - 将 C++ 变量传递给批处理

转载 作者:行者123 更新时间:2023-11-28 05:35:59 24 4
gpt4 key购买 nike

我有一个这样的批处理文件:

set arg1=%1
do_something %arg1%

当从 cmd 调用时它工作得很好,但是当我试图通过 c++ 系统调用执行它时它不会工作。

当我尝试类似的东西时

string a = "aaaaa.bat 123";
system(a.c_str());

它会调用 bat 文件,但由于某种原因它不会收到 123 参数。

最佳答案

从命令 shell 执行批处理文件,例如:system("CMD.exe/C aaaaa.bat 123")

关于c++ - 将 C++ 变量传递给批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38293380/

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