❶ 在网页中,利用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那就不行了