恩,在Windows下用BAT调用PHP。
TITLE PHP CLI BAT COLOR B0 @echo off cls echo. php -n test.php echo. pause
test.php内容:
<?php echo "Hello, Wordl!\n"; echo "你好,世界!";
今天终于找到了一款可以在windows平台同步目录和文件的工具 – Sync,可以在batch中调用,不过是用java编写的,所以需要jre环境,而且必须是jre 6。官方地址在这里:http://sync9.software.informer.com/
主要的处理过程都在一个jar文件中,作者提供了源码。那么要在batch文件中使用,只需要通过一个Bat文件调用它就行了,如(假设sync.jar和sync.bat在同一级目录):
@echo off rem ------------------------------------------------------------- rem sync.bat - Windows batch file for convenient execution of Sync rem use force default rem Author: roy - roy@solarphp.cn - http://roygu.com rem copyright (c) 2010 - http://solarphp.cn - http://solarphp.org.cn rem ------------------------------------------------------------- @setlocal rem --set bin path set BIN_PATH=%~dp0 rem --run it java -jar "%BIN_PATH%sync.jar" --force %* @endlocal
这样就可以了,也就是说,我们不久就可以在windows xp、2000、2003中自由地使用solar了。
在bat文件中有很多可以用的变量,如:获取当前路径,获取当前文件名。。。
In addition, substitution of FOR variable references has been enhanced.
You can now use the following optional syntax:
Continue reading