首頁 >後端開發 >php教程 >php 的exec 函式執行bat腳本

php 的exec 函式執行bat腳本

WBOY
WBOY原創
2016-10-17 09:30:223300瀏覽

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文件有同時操作同一個文件,造成報錯。樓上說的也是查錯方法。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn