2

を使用して.batファイルを実行するPHPスクリプトがあります

system("cmd /c C:\dir\file.bat");

これにより、AWS サーバーが起動し、起動したサーバーの ID などの情報が返されます。後でスクリプトでこの ID を使用する必要があります。.bat ファイルから PHP に結果を返す方法と、残りの結果から ID を抽出する方法を教えてください。返されたデータは、必要なビットを取得するためにスライスする必要がある単なる文字列ですか?

次に、以下を実行する .bat ファイルを実行します -

ec2-associate-address -i i-######id  ip.###.###.###

皆さんありがとう

4

2 に答える 2

2

exec() 関数または passthru() 関数を使用して、システム コマンドの出力をキャプチャできます。

于 2009-05-08T12:14:22.043 に答える
0

system() の代わりにproc_open()を使用できます。そうすれば、stdout パイプを読み取ることで、.bat ファイルの出力を読み取ることができます。次に、プロセス ID を取得するためにスライスしてダイスできる単純な文字列を取得します。

于 2009-05-08T12:18:07.853 に答える