[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] cmd下面如何批量运行php脚本

cmd下面如何批量运行php脚本

php环境已经搭建好,且能在cmd下面运行php脚本

问题来了:

我一个文件夹下面有10个php脚本文件,那么我该如何才能让这10个php脚本同时运行在新的cmd窗口(也就是要打开10个cmd窗口)下呢?

求大家帮助 谢谢

回复 1# duoxixi
  1. @for %%a in (*.php) do php "%%a"
复制代码

TOP

回复 2# pcl_test


C:\Users\Q\Desktop\zz 的目录

2015-05-16  18:18    <DIR>          .
2015-05-16  18:18    <DIR>          ..
2015-05-16  18:18             2,653 21.php
2015-05-16  18:18             2,653 22.php
2015-05-16  18:18             2,653 23.php
2015-05-16  18:18             2,653 24.php
               4 个文件         10,612 字节
               2 个目录 12,227,031,040 可用字节

C:\Users\Q\Desktop\zz>@for %%a in (*.php) do php "%%a"
此时不应有 %%a。

报错了 求指点?

TOP

回复 3# duoxixi

编的是批处理代码,如果要在命令提示符使用,改为
  1. for %a in (*.php) do php "%a"
复制代码

TOP

回复 4# pcl_test


按照您给出的代码,然后执行后,发现一个问题 ,只是运行了一个php脚本,并不是运行一个php脚本就打开新的cmd窗口,

TOP

回复 5# duoxixi
这样呢
  1. for %a in (*.php) do start php %a
复制代码

TOP

回复 4# pcl_test


    加入start cmd 后

如何写代码呢? 求指点

TOP

回复 7# duoxixi

什么意思?你先运行试试

TOP

回复 6# pcl_test


    这个可行 谢谢指点

TOP

回复 6# pcl_test


   麻烦帮我看下 我这个批处理写的哪里出错了 不运行php脚本
  1. @echo off
  2. echo 当前盘符和路径:%~dp0
  3. cmd /k cd /d %~dp0
  4. @for %%a in (*.php) do start php %%a
  5. pause
复制代码

TOP

回复 10# duoxixi
  1. @echo off
  2. cd /d "C:\Users\Q\Desktop\zz"
  3. for %%a in (*.php) do start php %%a
  4. pause
复制代码

TOP

回复 11# pcl_test


    谢谢你的帮助

TOP

返回列表