方法一,先调用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这个API来运行CMD就可以了.
补充:运行javac还需要指定路径??难道你没配PATH???
突然想起来了.你干吗要用CMD再去调JAVAC呢??
直接用API运行JAVAC就可以了.~不需要去先调CMD再调JAVAC.
直接用API运行 路径+"\\javac.exe xxx.java" 类似这样给参数
LoadLibrary("msvcrt.dll");
system("@d:\\test.txt");