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

时间:2014-12-04 17:56:05

标签: php

我想编写一个PHP代码来自动执行下面提到的过程。

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

  1. 转到特定文件夹说“x”,“cd x的文件夹路径”
  2. 运行命令run-all.bat RelativePath+filename.php
  3. 分析产生的结果。
  4. 我有大约数千个文件,如果我手动完成,那么需要一段时间。我从用户那里获取了文件夹路径输入,然后访问了每个文件。

    要执行命令,使用php的exec函数,但不知道如何在一行中指定“cd folder path和run-all.bat”,就好像我们不在特定的内部文件夹“x”命令run-all将不会被执行。

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

    任何帮助/建议都值得赞赏,因为我是php的新手?

1 个答案:

答案 0 :(得分:2)

猜猜这是你想要完成的事情吗?

exec ('c:\\somefolder\\run-all.bat RelativePath\\filename.php', $output);