如何使用php.exe运行所有文件,包括子目录

时间:2014-10-09 10:13:26

标签: php windows file batch-file cmd

我尝试使用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
)

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

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

开始

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

不了解-i切换,但您可能需要为此提供完整路径。