通常、CMD ウィンドウを非表示にする必要があります。私の場合、PHP+CLI でいくつかのテストを行います。CLI ポップアップを起動するように PHP を作成できれば、非常に便利です。しかし、残念ながら、そこにたどり着く方法が見つかりません。
次のコマンドで機能するはずですが、機能しません。
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
ので、ポップアップが表示された後にプログラムを実行できることが重要です。
(これは主に教育目的のためであり、本番環境には適用されません。)