Board logo

标题: [文件操作] cmd下面如何批量运行php脚本 [打印本页]

作者: duoxixi    时间: 2015-5-16 17:25     标题: cmd下面如何批量运行php脚本

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

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

问题来了:

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

求大家帮助 谢谢

作者: pcl_test    时间: 2015-5-16 18:07

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

作者: duoxixi    时间: 2015-5-16 18:21

回复 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。

报错了 求指点?
作者: pcl_test    时间: 2015-5-16 18:30

回复 3# duoxixi

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

作者: duoxixi    时间: 2015-5-16 18:43

回复 4# pcl_test


按照您给出的代码,然后执行后,发现一个问题 ,只是运行了一个php脚本,并不是运行一个php脚本就打开新的cmd窗口,
作者: pcl_test    时间: 2015-5-16 19:09

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

作者: duoxixi    时间: 2015-5-16 19:11

回复 4# pcl_test


    加入start cmd 后

如何写代码呢? 求指点
作者: pcl_test    时间: 2015-5-16 19:12

回复 7# duoxixi

什么意思?你先运行试试
作者: duoxixi    时间: 2015-5-16 19:48

回复 6# pcl_test


    这个可行 谢谢指点
作者: duoxixi    时间: 2015-5-16 20:03

回复 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
复制代码

作者: pcl_test    时间: 2015-5-16 21:59

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

作者: duoxixi    时间: 2015-5-16 22:22

回复 11# pcl_test


    谢谢你的帮助




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2