网络编程 
首页 > 网络编程 > 浏览文章

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

(编辑:jimmy 日期: 2024/10/14 浏览:3 次 )

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

上一篇:PHP清除数组中所有字符串两端空格的方法
下一篇:php实现删除指定目录下相关文件的方法