PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)

exec 或者 system 都可以调用cmd 的命令

直接上代码:

<?php

/** 打开windows的计算器 */

exec('start C:WindowsSystem32calc.exe');

/** php生成windows的批处理文件后,再执行这个批处理文件*/

$filename = 't.bat';

$somecontent = 'C:

';

$somecontent .= 'cd "C:/Program Files/MySQL-Front"';

$somecontent .= '

start MySQL-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);

?>

以上是 PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解) 的全部内容, 来源链接: utcz.com/z/352356.html

回到顶部