php執行bat
㈠ php exec 無法執行bat文件。
你應該先去下個php探針,傳到自己的空間,執行探針看看有哪些disable_functions。或者執行phpinfo()也可以。exec這種函數,大部分空間都是禁止的,沒得改。換個不禁的空間吧。怎麼知道禁不禁?下個php探針,傳到自己的空間,……
————————
試試這個
http://localhost/exec.php
<?php
$str=shell_exec('dir/d');
echo '<pre>';
echo $str;
?>
㈡ thinkphp怎麼調用bat定時任務
bat定時任務, 是通過命令行運行的, window下打開cmd工具, 然後執行命令。 具體過程看bat文件里怎麼寫。
phpdemo.bat
㈢ thinkphp怎麼執行.bat格式文件
cmd /c osql -S"127.0.0.1" -U"sa" -P"123" -d"Test" -i"E:\資料\學習\MSSQL\Dos執行文件\test.sql"
-S :資料庫IP地址
-U:用戶名
-P:密碼
-d:資料庫名
-i :資料庫文件
注意:在沒有裝有資料庫的情況下 , 你的系統中可能沒有osql工具的環境 , 此時我們只需要將 OSQL.EXE和osql.rll兩個文件拷到c:\window\system32目錄下即可
㈣ 請問怎麼用bat調用php文件
方法1:把*.PHP文件和PHP.EXE關聯起來,那麼BAT例如調用1.PHP的語句這樣寫:
1.PHP
方法2:直接在BAT裡面調用PHP.EXE執行1.PHP,語句這樣寫:
C:\PHP\PHP.EXE 1.PHP
㈤ 用PHP實現一個生成BAT批處理的功能
$bat_content = 'zxing'; // 文件內容
$file_name = 'zxing.bat'; // 文件名稱
// 輸入文件標簽要求客戶端下載
Header('Content-type:application/octet-stream');
Header('Accept-Ranges:bytes');
Header('Accept-Length:'.strlen($bat_content));
Header('Content-Disposition: attachment; filename=' . $file_name);
// 輸出文件內容
echo $bat_content;
㈥ win2003 Apache+php環境下php執行bat文件不成功。
直接在命令行下執行 xxx.exe argument1 argument2可以成功。
將xxx.exe %1 %2寫在bat文件中,然後在命令行下執行mybat.bat argument1 argument2可以成功。
但是 在php中
$cmd = 'c:\mybat.bat argument1 argument2';
$res = system('cmd /C '.$cmd,$retval);
echo $res." return: ".$retval;
這樣執行不成功的。
㈦ php在執行bat腳本時,一直阻塞,如何解決
雖然你已經問了很久了 。今天我也碰到這個問題了。
發現是session死鎖造成的 。
你可以在執行bat腳本的時候吧session關閉
session_write_close();
這樣就不會阻塞下次請求了。不過如果你想執行完寫入session那就不行了
㈧ 想請問一下,如何把一個.php文件寫成一個bat批處理文件添加到系統計劃任務裡面讓它自動執行
沒必要做成批處理文件啊,PHP是腳本文件,支持用命令直接執行的,比如 php test.php,就會
執行裡面的程序,windows下在PHP安裝的目錄下打開命令行,然後執行,
批處理可以這樣寫
cd/PHP安裝目錄/
php(也可能是php.exe)jobSendEmail.php
windows的計劃任務自己配置一下就好
㈨ php怎樣執行cmd命令或者bat處理 - 技術問答
php的內置函數exec,system都可以調用系統命令(shell命令),當然還有passthru,escapeshellcmd等函數。
語法 : string exec ( string command [, array &output [, int &return_var]] )
<?php
$a = exec("dir",$out,$status);
print_r($a);
print_r($out);
print_r($status);
?>
語法 : string system ( string command [, int &return_var] )
<?php
$a = system("dir",$out);
print_r($a);
print_r($out);
?>
請運行結果 自行查看。
㈩ bat 怎麼執行php代碼嗎
@echooff
"E:xampphtdocs ttphp.exe"-c.test.php
pause
這樣試試,注意".test.php"要有個點
我試了下,在我這里能創建目錄成功