gpt4 book ai didi

c - 如何向由 createProcess() 函数创建的进程调用的批处理文件提供参数?

转载 作者:行者123 更新时间:2023-11-30 19:36:35 26 4
gpt4 key购买 nike

假设批处理文件是由createProcess()函数创建的进程执行的。文件的路径作为 createProcess() 函数的第一个参数给出。我如何将参数传递给这个批处理文件?

如果参数是其中包含空格的字符串,使用 lpCommandLine 参数传递参数是否会导致任何问题?例如,“abc=20 xyz=10”和“def=5 ggg=15”是要传递的两个参数。我的问题是字符串中包含空格(“”)是否会成为问题,如何将它们作为两个单独的参数传递?

最佳答案

你可以使用_spawnlp来代替吗:

if (_spawnlp(_P_WAIT,"C:\\myfile.bat","myfile.bat","arg1-as-text","arg2-as-text",NULL) != 0)
{
reportError("Error running myfile.bat");
}

关于c - 如何向由 createProcess() 函数创建的进程调用的批处理文件提供参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630852/

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