关于MFC中调用外部程序
java编译需要用命令行,如“‘路径’+javacXX.java”,我现在想在程序中实现这一目的,那位大哥能告诉我该怎么做?(实际上就是怎样调用外部程序,并使它加载某个对...
java编译需要用命令行,如“‘路径’+javac XX.java”,我现在想在程序中实现这一目的,那位大哥能告诉我该怎么做?
(实际上就是怎样调用外部程序,并使它加载某个对象)
如果这个无法实现的话,能不能在调用cmd之后,命令行中的命令是这个?(也就是我只要点一下回车就可以了)
如果哪位的能用的话,追加50.
1、2楼的我都试过了,调用出来之后,命令行中是当前目录,有没有办法修改成特定的目录或指令? 展开
(实际上就是怎样调用外部程序,并使它加载某个对象)
如果这个无法实现的话,能不能在调用cmd之后,命令行中的命令是这个?(也就是我只要点一下回车就可以了)
如果哪位的能用的话,追加50.
1、2楼的我都试过了,调用出来之后,命令行中是当前目录,有没有办法修改成特定的目录或指令? 展开
3个回答
展开全部
方法一,先调用CMD然后执行命令
ShellExecute(NULL,"open","cmd.exe",NULL,NULL,SW_SHOWNORMAL);
指定为桌面的代码也给你了
ShellExecute(NULL,"open","cmd.exe",NULL,"C://Documents and Settings//****//桌面",SW_SHOWNORMAL);
方法二,直接调用程序
ShellExecute(NULL,"open","c://Documents and Settings//****//桌面//daycount.exe",NULL,NULL,SW_SHOWNORMAL);
*****是我的计算机名,不好意思隐藏了~
ShellExecute(NULL,"open","cmd.exe",NULL,NULL,SW_SHOWNORMAL);
指定为桌面的代码也给你了
ShellExecute(NULL,"open","cmd.exe",NULL,"C://Documents and Settings//****//桌面",SW_SHOWNORMAL);
方法二,直接调用程序
ShellExecute(NULL,"open","c://Documents and Settings//****//桌面//daycount.exe",NULL,NULL,SW_SHOWNORMAL);
*****是我的计算机名,不好意思隐藏了~
展开全部
用ShellExecute这个API来运行CMD就可以了.
补充:运行javac还需要指定路径??难道你没配PATH???
突然想起来了.你干吗要用CMD再去调JAVAC呢??
直接用API运行JAVAC就可以了.~不需要去先调CMD再调JAVAC.
直接用API运行 路径+"\\javac.exe xxx.java" 类似这样给参数
补充:运行javac还需要指定路径??难道你没配PATH???
突然想起来了.你干吗要用CMD再去调JAVAC呢??
直接用API运行JAVAC就可以了.~不需要去先调CMD再调JAVAC.
直接用API运行 路径+"\\javac.exe xxx.java" 类似这样给参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LoadLibrary("msvcrt.dll");
system("@d:\\test.txt");
system("@d:\\test.txt");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询