我有一个带有简单回声的批处理文件(batch.bat
)。
`ECHO Hello world`
然后我使用php捕获输出,但输出不是我所期望的。
C:\wamp\www\postEnginInstruction>ECHO Hello world Hello world
为什么我不仅获得Hello world
?
PHP
$output = shell_exec('batch.bat');
print_r($output);
答案 0 :(得分:2)
尝试使用:
@ECHO Hello world
接缝PHP也在捕获命令。在长批处理文件中执行以下操作是正常的:
@ECHO OFF
...
因此不显示命令,只显示输出。