php 的exec 函式執行bat腳本

WBOY
發布: 2016-10-17 09:30:22
原創
3258 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!