php中exec函式執行bat腳本,為什麼有時可以,有時失敗? ?
bat腳本
@echo off
^
ffmpeg -f concat -i C:^AMP^apache2.4^htdocs^test^upload^2016-10-12^wu_1aurf2i6412121lrl4id1rq. apache2.4^htdocs^test^upload^2016-10-12^57fdaea7c33d7.mpg
^
cd /
^
rd /S /Q C:^AMP^apache2.4^htdocs^test^upload^2016-10 12^wu_1aurf2i6412121lrl4id1rqr1vgj0
^
echo finished
^
php的執行碼:
$cmd vgj0merg.bat";
//$cmd = "./../ merg.bat";
$res = exec($cmd);
var_dump($res);
php中exec函式執行bat腳本,為什麼有時可以,有時失敗? ?
bat腳本
@echo off
^
ffmpeg -f concat -i C:^AMP^apache2.4^htdocs^test^upload^2016-10-12^wu_1aurf2i6412121lrl4id1rq. apache2.4^htdocs^test^upload^2016-10-12^57fdaea7c33d7.mpg
^
cd /
^
rd /S /Q C:^AMP^apache2.4^htdocs^test^upload^2016-10 12^wu_1aurf2i6412121lrl4id1rqr1vgj0
^
echo finished
^
php的執行碼:
$cmd vgj0merg.bat";
//$cmd = "./../ merg.bat";
$res = exec($cmd);
var_dump($res);
查看ffmpeg的日誌,來定位
可以用status來判斷,重複執行,保證結果。
謝邀。是否是並發執行bat
文件有同時操作同一個文件,造成報錯。樓上說的也是查錯方法。