簡體   English   中英

如何使用cmd批量運行.php腳本多次?

[英]How to run .php script multiple times in batch using cmd?

我有一個小的php腳本,看起來像這樣:

<?php
$argument1 = $argv[1];
echo "passed Value:".$argument1;
 //do something with passed value 
 //echo processed value
?>

我想使用cmd多次運行它。

這是我目前運行它的方式:

c:\php\php.exe MyScript.php 1

我想多次運行上面的cmd行以獲取從1到100的不同值。

誰能告訴我如何針對傳遞給它的不同值多次運行它?


注意:

我希望能夠讀取每個php調用的輸出並將其復制

(FOR /L %x in (1,1,100) DO c:\php\php.exe MyScript.php %x)>output.txt 2>&1

>output.txt將STDOUT重定向到文件。 2>&1將STDERR重定向到同一位置。

(注意:這是命令行語法。要在批處理文件中使用它,請使用%%x而不是%x

在shell本身中執行此操作:

FOR /L %parameter IN (start,step,end) DO command 

例如:

FOR /L %x IN (1,1,100) DO c:\php\php.exe MyScript.php %x

在.bat文件中執行此操作:

FOR /L %%parameter IN (start,step,end) DO command 

例如:

FOR /L %%x IN (1,1,100) DO c:\php\php.exe MyScript.php %%x

但是,我不知道這是否會輸出結果。

資料來源: SS64

編輯:將%% x更改為%x,並用%x替換了1-謝謝你們:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM