C++运行程序而不使用批量FI的系统转换

2024-06-24 13:39:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行一个有一些参数的程序。我已经用批处理文件做了这个。我在那里使用的命令是.\runtime\bin\python\python_mcp .\runtime\recompile.py %*

实际上我在网上找到了一个很好的启动程序功能,我只是稍微调整了一下。因为我从一个非常不同的位置运行新程序,所以同一个命令不起作用(我想是$*导致了问题!)在

我试过这个和一些变化。在

ExecuteProcess(L"E:\\Modding\\mcp\\runtime\\bin\\python\\python_mcp.exe", L"E:\\Modding\\mcp\\runtime\\recompile.py %*");

以下是函数代码:

^{pr2}$

是的,我在改装地雷


Tags: 文件函数代码py命令程序功能参数
2条回答

问题不是%*。需要从E:\Modding\mcp\调用python脚本。所以我只需要改变文件调用的路径!在

代码本身可以工作,所以我只能假设“不工作”是指第二个应用程序启动但失败退出。当您从批处理文件执行此操作时,命令行末尾的%*将被删除,因为shell试图将其扩展为环境变量(请考虑%PATH%)。当您将其作为参数传递给CreateProcess时,%*将作为附加参数传递并可能转发给recompile.py。如果python脚本将%*解释为文件名,那么它将无法找到它,并将失败退出。在

相关问题 更多 >