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

10 篇文章 0 订阅

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

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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值