关于标题:php + bat 制作php自解析批处理
就是,一个bat文件,内部包含了dos的bat批处理代码和php的cli的代码。
因为后缀名为bat,所以在windows系统上面,我点他,他就可以自动运行
因为我做了一些对php的特殊处理,因而它又能自己使用php的cli来解析自己所包含的php指令。
有何用途:
例如你要做一个php-cli的发行包,那么你可以参照这个脚本来做你自己的安装程序。
代码原文:
filename: phpbat.bat
代码:
@rem<?php
@rem =='
@set phpcli=f:\usr\local\php4\php.exe
@rem phpcli表示你的cli模式的php.exe的路径
@%phpcli% %0
@goto :eof
@rem';?>
<?php
echo "\rhello world";
exec("pause");
?>
一点说明,巧妙的运用了bat批处理的rem指令和php的''定义字符串的方式,使得二者混合一体,而又互补干扰。
另外一点说明:
刚才在一个qq群里,给出这个命题,居然有人说落后的技术,闲着没有事情可做,居然说就喜欢吗我这样子垃圾的人,没办法,好的东西我要共享给大家。
参考:activeperl的windows zip packge的installer.bat