2009-05-08 3 views
2

에서 .bat 파일을 실행 한 처리 결과 나는이는 AWS 서버를 실행 등의 ID로 정보를 반환어떻게 반환 할 수와 PHP

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

사용하여 .bat 파일을 실행하는 PHP 스크립트를 서버가 시작되었습니다. 나중에이 ID를 스크립트에서 사용해야합니다. .bat 파일의 결과를 PHP로 반환하려면 어떻게해야합니까? 그러면 나머지 결과에서 ID를 추출하는 방법은 무엇입니까? 반환 된 데이터는 필요한 비트를 얻기 위해 슬라이스해야하는 문자열입니까?) 당신은 간부() 함수 또는 경유를 사용하여 시스템 명령의 출력을 캡처 할 수 있습니다

답변

2

모든 (

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

감사합니다 -

나는 다음을 실행하는 .BAT 파일을 실행합니다 기능.

0

system() 대신 proc_open()을 사용할 수 있습니다. 그렇게하면 stdout 파이프를 읽음으로써 .bat 파일의 출력을 읽을 수 있습니다. 그런 다음 프로세스 ID를 얻기 위해 주사위를자를 수있는 간단한 문자열을 얻습니다.