批处理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;
② windows 7计划任务定时执行批处理文件并运行PHP的问题
用php.exe来调用的方法我从来没见过
你把test.php部署到本地服务器看看,用下面的方法
explorer.exe http://127.0.0.1/test.php
echo "计划任务成功" >>H:\test.txt
这样应该是可以的
③ PHP可以编写批处理文件吗
据我所知是可以的。
只要你有权限。
新建个文件。在里面写内容 ,保存为xx.bat
④ 想请问一下,如何把一个.php文件写成一个bat批处理文件添加到系统计划任务里面让它自动执行
没必要做成批处理文件啊,PHP是脚本文件,支持用命令直接执行的,比如 php test.php,就会
执行里面的程序,windows下在PHP安装的目录下打开命令行,然后执行,
批处理可以这样写
cd/PHP安装目录/
php(也可能是php.exe)jobSendEmail.php
windows的计划任务自己配置一下就好
⑤ 如何用PHP运行批处理<.bat>文件或者结束服务器进程
可以用system()、exec()、passthru()
string
system
(
string
command
[,
int
&return_var]
)
string
exec
(
string
command
[,
array
&output
[,
int
&return_var]]
)
void
passthru
(
string
command
[,
int
&return_var]
)
没错啊,比如你要在用户访问1.php的时候执行服务器上的
c:\a.bat
你可以在1.php里面这么写
?php
exec("c:\\a.bat");
?
⑥ PHP 批处理问题
少个执行sql语句的函数
if(isset($_POST['submit'])){
$sql="update c_canting set 'c_kf'='0' where 'c_kf'='1'";
mysql_query($sql);
}
⑦ 批处理 dos中执行php,php怎么取得dos中的输入内容啊
你执行下print_r($_SERVER);你会发现dos中输入的内容保存在这个变量中。
⑧ 怎么用php实现批处理添加而且同时插入不同的表
其实方法很简单
比方说:有三张表(a,b,c)
还有三十条数据,分别要插入不同表
首先,第一个,你要知道,那些数据要插入哪张表
假如你分好了,数据如下
$a=('aaaaaaaaa','bbbbbbbbbbb','cccccccccc');
$b=('dddddddddddd','eeeeeeeee','eeeeeeeeee');
$c=('ffffffffff','ggggggggggg','hhhhhhhhhhhhh');
好了,现在这样用就可以了
$sql="insert into ";
foreach(array('a','b','c') as $tb){
$sql1=$sql.$tb.'(content) '.$a;
$sql2=$sql.$tb.'(content) '.$b;
$sql2=$sql.$tb.'(content) '.$c;
$db->query($sql);
}
当然如果知道你的数据那还有更多更好的方法可以来处理了