возврат командного файла не имеет смысла

У меня есть пакетный файл (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

Решение

Попробуй использовать:

@ECHO Hello world

Это швы PHP также захватывает команды. В длинных пакетных файлах это нормально:

@ECHO OFF
...

Так что команды не отображаются, просто выводятся.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]