我有一个应用程序和可执行文件。我希望我的应用程序运行我的可执行文件。
可执行文件在一个文件夹中,比如说在“c:\sample”中。
在这个目录中有一个批处理文件,它调用我的 exe 文件。像:
start a1.exe
start a2.exe
start a3.exe
让我们将其命名为 startAll.bat
并假设每个 exe 都有一个类似 a1.dat a2.dat 的数据......并且这些数据文件靠近这个 exe。
我想通过我的应用程序调用这个批处理文件。
system("c:\\\\sample\\\\startAll.bat");
当我这样称呼它时,命令找不到这些 exe。
如果我将目录名称添加到批处理文件中,则找不到当时的数据。我认为这是因为工作目录。
start c:\sample\a3.exe
在调用此批处理文件之前如何更改工作目录?
或者你有什么建议吗?