有谁知道,以.bat方式启动一个exe后,哪个函数可以获得.bat所在路径的名称。注意是.bat所在路径,不是exe所在路径。在线等
如题
GetModuleFileName是获得exe所在路径
以.bat方式启动一个exe后,哪个函数可以获得.bat所在路径的名称。注意是.bat所在路径,不是exe所在路径。在线等
[解决办法]
除非你当值传入。你要么在bat里面
rem set Current_Path=%~dp0
%~dp0 就是路径。传入exe中。不然谁调用他,他自己又不管
[解决办法]
这样也可以:
char pszParFile[MAX_PATH] = {0};
GetEnvironmentVariable("parfile", pszParFile, MAX_PATH);
printf("parfile=%s\n", pszParFile);
set parfile=%~f0
D:\MFC编程\ConsoleApplication\Debug\ConsoleApplication.exe