急问调用ShellExecute函数运行batch文件问题
<P>程序中利用ShellEexcute 函数打开A.bat文件.代码如下(just sample):<BR>INT nErrorCode = (INT)::ShellExecute(<BR> m_hParent, <BR> "open", <BR> "C:\\***\\***\\launchact.bat",<BR><EM> lpParameters</EM>,<BR><EM> lpDirectory</EM>,<BR> SW_SHOW);<BR>其中.bat文件完成启动myclient.jar(作为socket客户端)的工作,其内容如下:<BR>echo "My program"<BR>set MY_DATE=%1%<BR>set MY_TIME=%2%</P><P>echo "Now start the java module!"</P>
<P><BR>java -Xmx500m -jar myclient.jar > </P>
<P>echo "...java end!"<BR><BR>我的问题是:启动服务端后,在命令行中执行A.bat 可以启动 clientjar module,而通过Shell Execute 却始终不行!<BR>可以确定调用ShellExecute的方法是正确的,在另外一个同时的机器山上,shellexecute可以启动myclient.jar<BR>难道该函数与系统有关,,,大侠帮忙!!</P>
页:
[1]
