bat执行php,

A.BAT 文件放www文件夹中,内容如下:

E:\phpStudy\php\php-5.4.45\php -f b.php
pause

================================

b.php也放www中,内容如下:

<?php

echo 666;

?>

 

若需要定时器处理,比如:10s执行一次【经过实测无误。】。

bat文件内容如下:

@echo off
E:\phpStudy\php\php-5.4.45\php -f b.php
:start
ping -n 10 127.1>NUL
E:\phpStudy\php\php-5.4.45\php -f b.php
goto start
pause

 

===========

若要实现每执行一次都换行,可以在bat中这样 echo.  注意:echo后面有一个点。

@echo off
E:\phpStudy\php\php-5.4.45\php -f b.php
echo.
:start
ping -n 3 127.1>NUL
E:\phpStudy\php\php-5.4.45\php -f b.php
echo.
goto start
pause

 

提示:若bat中显示中文乱码,则用:iconv(“utf-8″,”gb2312//IGNORE”,”中文”);处理下,转下编码。因为bat中编码中文是gb2312!若b.php是ansi编码则不需要转码的哦。

echo iconv(“utf-8″,”gb2312//IGNORE”,”中文”);处理下即可,若需要换行则串接一个 “\r\n”

完整b.php代码如下:

echo file_get_contents(‘http://127.0.0.1/oop,180104/tp3/index.php/Admin/index/aaa’);
echo “处理完成\r\n”;


关注公众号,了解更多it技术(it问答网