php调用bat文件为什么不打开dos窗口?
如题.
我把我的代码贴出来,我想看到打开dos窗口该怎么做呢?
php代码:
exec('start_sw.bat', $results);
echo '<pre>';
$results = implode("\n", $results);
echo $results;
echo '</pre>';
bat文件的代码:
set path=C:\"Program Files (x86)"\FlashDevelop\FlashDevelop.exe
@echo off
start %path%
pause
执行后页面输出了:
D:\xampp\htdocs\zhh_web\callBat>set path=C:\"Program Files (x86)"\FlashDevelop\FlashDevelop.exe 请按任意键继续. . .
这些东西,但是并没有自动FlashDevelop.exe这个软件。我直接双击bat文件是可以正常打开软件的。这个改怎么处理呢?求解答
没有进行PHP代码的试验,仅提一点:
set path 在批处理命令里,其功用是设置系统环境变量的。雀握瞎
set path=C:\"Program Files (x86)"\FlashDevelop\FlashDevelop.exe
从你的说明来看,我觉得这应该是两行代码,而不是在一行里面顷空。
或者说,如果你只是想执行FlashDevelop.exe这个程序,可以直接用:皮局
"C:\Program Files (x86)\FlashDevelop\FlashDevelop.exe"