Php 执行多个windows cmd命令并存储处理结果

Php 执行多个windows cmd命令并存储处理结果,php,Php,我想写一个php代码来自动化下面提到的过程 在Windows命令提示符下处理每个文件: 通过“cd x的文件夹路径”转到特定文件夹,如“x” Run命令Run-all.bat RelativePath+filename.php 分析产生的结果 我有大约上千个文件,如果我手动执行,则需要一段时间。我从用户那里获取文件夹路径输入,然后访问每个文件 为了执行该命令,使用了php的exec函数,但不知道如何在一行中指定“cd folder path and run all.bat”,就好像我们不在特定文

我想写一个php代码来自动化下面提到的过程

在Windows命令提示符下处理每个文件:

  • 通过“cd x的文件夹路径”转到特定文件夹,如“x”
  • Run命令
    Run-all.bat RelativePath+filename.php
  • 分析产生的结果
  • 我有大约上千个文件,如果我手动执行,则需要一段时间。我从用户那里获取文件夹路径输入,然后访问每个文件

    为了执行该命令,使用了php的
    exec
    函数,但不知道如何在一行中指定“cd folder path and run all.bat”,就好像我们不在特定文件夹“x”内一样,不会执行命令run all

    对于第三步,我认为数组输出(可以使用第二个参数)


    我是php新手,非常感谢您的任何帮助/建议?

    我猜这就是您希望实现的目标

    exec ('c:\\somefolder\\run-all.bat RelativePath\\filename.php', $output);
    
    如果您执行了
    chdir('/path/to/x')exec('run-all.bat')之前的code>,这样行吗?