В пакетном файле, вызывающем php с помощью Start, как вы записываете вывод? - PullRequest
0 голосов
/ 13 января 2011

У меня есть пакетный файл, который сделал:

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

, который правильно выполнил первый и вытолкнул вывод hte в log.txt, затем вызвал runfile2 и вытолкнул в log.txt

Но затем я изменил его, чтобы он запускал оба сценария одновременно на разных процессах, чтобы второму сценарию не пришлось ждать; как:

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

Что позволяет правильно запускать скрипты (я думаю); но log.txt не показывает вывод.

Есть идеи?

Спасибо, Mike

Ответы [ 2 ]

1 голос
/ 18 февраля 2011

Работает как шарм.У меня есть серия:

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.

1 голос
/ 13 января 2011

Это сработало для меня:

log.bat

start /B dir C:\ >> log1.txt
start /B dir C:\WINDOWS >> log2.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...