pushd 寻找系统路径;php调用exe文件

来源:互联网 发布:多源数据 编辑:程序博客网 时间:2024/05/18 17:59

今天一个路径问题费了我好些时间:

start D:\xampp\htdocs\test.bat
could not open input file:haha.php

test.bat的内容是:
php haha.php

haha.php是正常的php程序,我直接点test.bat是可以正常运行haha.php程

序的,就是在DOS命令下start的方式启动不了。


在.bat文件开头
pushd +运行文件的路径,这样,系统就找到真真需要运行文件的系统路径了。(在百度提出来,热心网友 @sudoku52给解答的)


第二种情况:在.bat 文件是启动一个.exe 服务时,提示服务路径不存在时,观察路径,”D:\exserver“  这样经常会出错,把\删掉试试!


php调用exe文件:

$a = exec("start F:\\xampp\\htdocs\\palm\\BDSpiter\\bin\\test.exe",$out,$status);   //绝对路径
//$a = exec("start ./bin/test.exe",$out,$status);  //相对路径

print_r($a);  

print_r($out);  

print_r($status);

原创粉丝点击