<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP调用windows应用程序(如：计算器等)、执行cmd命令的方法(exec、system函数详解)、执行bat批处理" id="card1">
<p> 游客</p><p>
标题:PHP调用windows应用程序(如：计算器等)、执行cmd命令的方法(exec、system函数详解)、执行bat批处理<br/>
正文:<br/>
exec 或者 system 都可以调用cmd 的命令直接上代码：代码如下: &amp;lt;?php /** 打开windows的计算器 */ exec('start C:WindowsSystem32calc.exe');/** php生成windows的批处理文件后，再执行这个批处理文件 @郑州网建*/ $filename = 't.bat'; $somecontent = 'C: '; $somecontent .= 'cd &amp;quot;C:/Program Files/MySQL-Front&amp;quot;'; $somecontent .= ' start MySQL-Front.exe'; if (!$handle = fopen($filename, 'w')) {  echo &amp;quot;不能打开文件 $filename&amp;quot;;  exit; }/** 首先我们要确定文件存在并且可写*/ if (is_writable($filename)) {  /** 那就是当我们使用fwrite()的时候，$somecontent将要写入的地方   将$somecontent写入到我们打开的文件中 。*/  if (fwrite($handle, $somecontent) === FALSE) {   echo &amp;quot;不能写入到文件 $filename&amp;quot;;   exit;  }  echo &amp;quot;成功地将 $somecontent 写入到文件 $filename&amp;quot;;  fclose($handle); } else {  echo &amp;quot;文件 $filename 不可写&amp;quot;; } exec($filename); ?&amp;gt;有一个遗留问题，就是exec（）调用，php会一直执行，直到你关闭启动的应用程序，这样会造成php执行超时，不知道怎么解决这个问题，希望高手路过此地，留下答案！我日后解决了，也会更新到这里的！以下来自资料=================================================php的内置函数exec，system都可以调用系统命令(s<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1899&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1899&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1899&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1899&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1899&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1899">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1899">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>