编程论坛's Archiver

虾客仁者 发表于 2006-10-18 20:40

急问调用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  &gt; </P>
<P>echo "...java end!"<BR><BR>我的问题是:启动服务端后,在命令行中执行A.bat 可以启动 clientjar module,而通过Shell Execute 却始终不行!<BR>可以确定调用ShellExecute的方法是正确的,在另外一个同时的机器山上,shellexecute可以启动myclient.jar<BR>难道该函数与系统有关,,,大侠帮忙!!</P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.