Обычно вы хотите скрыть окно CMD.В моем случае я буду делать некоторые тесты с PHP + CLI.Было бы очень полезно, если бы PHP можно было запустить для запуска всплывающего окна CLI.Но, увы, я не могу найти способ сделать это.
Следующая команда должна была заставить его работать, но это не так:
START "PHP AE2" CMD /K DIR
PHP-код, о котором идет речьоснован на proc_open()
:
$proc=proc_open($cmd,array(
0=>array('pipe','r'), // STDIN
1=>array('pipe','w'), // STDOUT
2=>array('pipe','w') // STDERR
),$pipes);
// ....some stream stuff....
$return=proc_close($proc);
Хотя команда работает нормально, всплывающее окно не отображается.Я подозреваю, что это особенность Apache.Есть ли способ полностью отсоединить CMD от его родителя?
Кроме того, я буду заменять DIR
небольшим скриптом / пакетом / программой, которая инициализирует среду, поэтому важно, чтобы я мог выполнитьпрограмма после того, как всплывающее окно появляется.
(Это в основном для образовательных целей и не пойдет в производство.)