我有一个使用
执行.bat文件的PHP脚本system("cmd /c C:\dir\file.bat");
这将启动AWS服务器并返回信息,例如启动的服务器的ID。我稍后需要在脚本中使用此id。如何将.bat文件中的结果返回给PHP,然后如何从其余结果中提取id。返回的数据只是一个我需要切片的字符串,以获得我需要的位吗?
然后我将运行一个执行以下操作的.bat文件 -
ec2-associate-address -i i-######id ip.###.###.###
全部谢谢
答案 0 :(得分:2)
您可以使用exec()函数或passthru()函数捕获系统命令的输出。
答案 1 :(得分:0)
您可以使用proc_open()代替system()。这样,您可以通过读取标准输出管道来读取.bat文件的输出。然后,您可以获得简单的字符串,您可以切片以获取进程ID。