MFC 打开文件夹后执行脚本文件怎么实现 30
假设我再E:\TEST1\TEST2\TEST3里有个TEST4.bat,在TEST4.bat里有个make的命令在MFC中我用system("E:\TEST1\TEST...
假设我再E:\TEST1\TEST2\TEST3里有个TEST4.bat,在TEST4.bat里有个make的命令
在MFC中我用system("E:\TEST1\TEST2\TEST3\TEST4.bat"); 提示系统找不到指定路径,make:***No rule to make target 'clean'.
然后我就用dos窗口自己执行命令如下
方法1:
>>E:
>>cd TEST1\TEST2\TEST3
>>TEST4.bat
可以正确执行
但是我用如下命令就不行
方法2:
>>E:\TEST1\TEST2\TEST3\TEST4.bat
出错与MFC出的错误是相同的,请问怎么在MFC中达到方法1的效果!谢谢各位大虾啦! 展开
在MFC中我用system("E:\TEST1\TEST2\TEST3\TEST4.bat"); 提示系统找不到指定路径,make:***No rule to make target 'clean'.
然后我就用dos窗口自己执行命令如下
方法1:
>>E:
>>cd TEST1\TEST2\TEST3
>>TEST4.bat
可以正确执行
但是我用如下命令就不行
方法2:
>>E:\TEST1\TEST2\TEST3\TEST4.bat
出错与MFC出的错误是相同的,请问怎么在MFC中达到方法1的效果!谢谢各位大虾啦! 展开
2个回答
2015-08-24
展开全部
在bat里面,先cd到指定的目录后,再进行make。
追问
bat里面本身就是已经指定目录了,我写的方法1是可以执行成功的哦
MFC是否有办法能够像方法1那样先cd到对应文件夹再执行bat
追答
提示错误:no rule to make target
'clean',说明Makefile中没有clean项目。而实际上你的Makefile里面有此项(因为方法1成功的)。说明makefile不对
了,即工作目录有可能不正确。 cd到指定目录这一句,是让你加入到bat文件里的。不是象方法1那样去调用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询