[英]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.