【问题标题】:How to run all files including subdirectory with php.exe如何使用 php.exe 运行所有文件,包括子目录
【发布时间】:2014-12-04 05:29:58
【问题描述】:

我正在尝试使用 bat 文件来运行文件夹及其目录上的所有 php 文件。

我的文件和目录如下所示

file1.php
directory/file4.php
directory/subdirectory/file6.php

我想用 php-cgi.exe 运行这些所有文件,如下所示我的批处理代码,但它不起作用

set /P C= >NUL
move c:\currentfilefolder\* movetothisfolder\ >NUL
FOR %%i IN (folder1\*) DO (
php-cgi.exe -c php53.ini %%i > completefolder\%%~nxi
)

谁能帮帮我。

【问题讨论】:

  • 您的代码显然与您的问题或目录树完全无关。你能告诉我们你尝试了什么吗?
  • 我有一个项目,其中有 php 文件到目录和子目录中,我想用 php-cgi.exe 运行完整的项目,我可以运行但我现有的代码只能运行主目录 php 文件而不是运行子目录 php 文件。我在我的代码中使用 * 来选择所有文件和目录,但它不适用于子目录,我需要添加到我的代码中以使用所有子目录的文件运行 php-cgi.exe

标签: php windows file batch-file cmd


【解决方案1】:

为此使用forfiles,并从最顶层的文件夹开始

forfiles /S /M *.php /C "cmd /c php-cgi.exe -c php53.ini @file"

不知道-i 开关,但您可能需要为此提供完整路径。

【讨论】:

  • 我需要在哪里添加主文件夹路径
  • 在文件夹中运行或者在/S这个开关之后添加/P c:\my_folder_with_php_files
  • 不明白对不起,如果有人可以帮助解决这个问题,请
  • 只需输入forfiles /S /P c:\my_folder_with_php_files /M *.php /C "cmd /c php-cgi.exe -c php53.ini @file"
猜你喜欢
  • 2023-01-04
  • 1970-01-01
  • 1970-01-01
  • 2018-05-02
  • 2023-04-05
  • 2013-08-09
  • 1970-01-01
  • 1970-01-01
  • 2016-01-17
相关资源
最近更新 更多