Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php.exe运行所有文件,包括子目录_Php_Windows_File_Batch File_Cmd - Fatal编程技术网

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

如何使用php.exe运行所有文件,包括子目录,php,windows,file,batch-file,cmd,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

我尝试使用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
)
有人能帮我吗。

使用forfiles,从最上面的文件夹开始

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


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

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