2011-01-13 54 views
0

我有一個做了一個批處理文件:在使用Start調用php的批處理文件中,如何記錄輸出?

php-cgi runfile.php >> log.txt 
php-cgi runfile2.php >> log.txt 

哪個正確運行的第一和推出興田輸出到log.txt的話叫runfile2並推出進入log.txt的

但然後我改變了它,所以它會在單獨的進程中同時啓動兩個腳本,所以第二個腳本不需要等待;作爲:

start php-cgi runfile.php >> log.txt 
start php-cgi runfile2.php >> log.txt 

它允許腳本正確運行(我認爲);但log.txt顯示沒有輸出。

任何想法?

謝謝, 邁克

回答

1

這爲我工作:

log.bat

start /B dir C:\ >> log1.txt 
start /B dir C:\WINDOWS >> log2.txt 
+0

會這樣︰開始/ B php-cgi runfile.php >> log.txt? – Mike 2011-01-13 20:58:10

1

它的工作原理就像一個魅力。我有一系列的:

start C:/[path_to_php]/php -f C:/[path_to_scrip1].php > C:/[path_to_log1].txt  
start C:/[path_to_php]/php -f C:/[path_to_scrip2].php > C:/[path_to_log2].txt 

,它只是工作就像:

start /B C:/[path_to_php]/php -f C:/[path_to_scrip1].php > C:/[path_to_log1].txt 
start /B C:/[path_to_php]/php -f C:/[path_to_scrip2].php > C:/[path_to_log2].txt 

所以感謝jnpcl。