考虑以下因素:
我在 C:\Documents\myProgram.exe
有一个 C++ 程序
里面有这段代码:
system("start C:\\somefolder\\start.bat");
这将启动 C:\Documents\
中的目标文件(start.bat)而不是“C:\somefolder\”。
我的问题是,如何在它自己的目录中执行该文件而不是myProgram
的目录?
理论上,这就是我想使用 C++ 实现的目标:
cd C:\somefolder\
,
start start.bat
最佳答案
如果您使用的是 Windows,请使用 ShellExecute ,您可以设置更多内容,甚至可以启动文档、链接等。
关于c++ - 执行另一个目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17265036/