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

(编辑:jimmy 日期: 2025/6/26 浏览:2)

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

直接上代码:

复制代码 代码如下:
<"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);
"codetitle">复制代码 代码如下:
<"dir", $out, $status);
 print_r($a);
 print_r($out);
 print_r($status);
"codetitle">复制代码 代码如下:
<"dir", $status);
 print_r($a);
 print_r($status);
"codetitle">复制代码 代码如下:
<"codetitle">复制代码 代码如下:
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:28:52
$lastLine
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:28:52
root      5375  5373  0 16:28 pts/1    00:00:00 grep magent
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:28:52
$retVal
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:28:52
0

【exec】

复制代码 代码如下:
<"codetitle">复制代码 代码如下:
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:25:00
$lastLine
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:25:00
root      5360  5358  0 16:25 pts/1    00:00:00 grep magent
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:25:00
$output
++++++++++++++++++++++++++++++++++++++++++
2014-10-15 16:25:00
Array
(
    [0] => root      2838     1  0 15:39 "http://php.net/manual/zh/function.system.php">http://php.net/manual/zh/function.system.php
http://php.net/manual/zh/function.exec.php

一句话新闻

高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。