关于MFC中调用外部程序

2025-05-08 07:40:54
推荐回答(3个)
回答1:

方法一,先调用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);

*****是我的计算机名,不好意思隐藏了~

回答2:

用ShellExecute这个API来运行CMD就可以了.

补充:运行javac还需要指定路径??难道你没配PATH???

突然想起来了.你干吗要用CMD再去调JAVAC呢??
直接用API运行JAVAC就可以了.~不需要去先调CMD再调JAVAC.
直接用API运行 路径+"\\javac.exe xxx.java" 类似这样给参数

回答3:

LoadLibrary("msvcrt.dll");
system("@d:\\test.txt");