PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
exec或者system都可以调用cmd的命令
直接上代码:
<?php /**打开windows的计算器*/ exec('startC:WindowsSystem32calc.exe');
/**php生成windows的批处理文件后,再执行这个批处理文件*/ $filename='t.bat'; $somecontent='C: '; $somecontent.='cd"C:/ProgramFiles/MySQL-Front"'; $somecontent.=' startMySQL-Front.exe'; if(!$handle=fopen($filename,'w')){ echo"不能打开文件$filename"; exit; }
/**首先我们要确定文件存在并且可写*/ if(is_writable($filename)){
/**那就是当我们使用fwrite()的时候,$somecontent将要写入的地方 将$somecontent写入到我们打开的文件中。*/ if(fwrite($handle,$somecontent)===FALSE){ echo"不能写入到文件$filename"; exit; } echo"成功地将$somecontent写入到文件$filename"; fclose($handle); }else{ echo"文件$filename不可写"; } exec($filename); ?>