❶ 在網頁中,利用php打開運行bat文件
http://www.php.net/manual/zh/function.system.php
❷ php調用bat文件為什麼不打開dos窗口
沒有進行PHP代碼的試驗,僅提一點:
set path 在批處理命令里,其功用是設置系統環境變數的。雀握瞎
set path=C:\"Program Files (x86)"\FlashDevelop\FlashDevelop.exe
從你的說明來看,我覺得這應該是兩行代碼,而不是在一行裡面頃空。
或者說,如果你只是想執行FlashDevelop.exe這個程序,可以直接用:皮局
"C:\Program Files (x86)\FlashDevelop\FlashDevelop.exe"
❸ windows 下 php exec無法執行bat文件
試試phpstudy 2014試試。卸載apache通過菜單即可。支持nginx和iis等。php版本一鍵切換
❹ 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目錄下即可
❺ windows 7 創建php文件的定時任務。雙擊bat文件成功,但是任務執行失敗。一直報錯,目錄名稱無效。
兩種方案:
1、linux的crontab可以設置定時執行命令,比如定時執行 php aim.php
2、使用php腳本while(){ sleep(1000);} 代表指定時間1000s 執行一次,可以配合
<?php
ignore_user_abort(); // 用戶退出繼續執行
set_time_limit(0); // 永遠不超時
while(1){
// php script;
sleep(1000); // 單位 秒
}
?>
❻ 用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那就不行了