php - 我如何返回和处理从 PHP 运行 .bat 文件的结果

标签 php windows amazon-ec2 batch-file

我有一个使用

执行 .bat 文件的 PHP 脚本
system("cmd /c C:\dir\file.bat");

这将启动一个 AWS 服务器并返回信息,例如启动的服务器的 ID。稍后我需要在脚本中使用这个 id。如何将 .bat 文件的结果返回到 PHP,然后如何从其余结果中提取 id。返回的数据只是一个字符串,我需要对其进行切片以获得我需要的位吗?

然后我将运行一个 .bat 文件来执行以下操作 -

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

谢谢大家

最佳答案

您可以使用 exec() 函数或 passthru() 函数捕获系统命令的输出。

关于php - 我如何返回和处理从 PHP 运行 .bat 文件的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/839409/

相关文章:

git - Mac 到 EC2 - 源代码控制三角问题 - git?同步?啥?

php - 读取和插入大表时出现 503 错误?

php - 关于elasticsearch-php的使用

php - 比较 Laravel Eloquent Result 并获取日期

windows - 如何确定我当前的 PowerShell 控制台是否运行提升(以管理员身份)

amazon-web-services - AWS 运行状况检查器处于事件状态,但尚未配置负载均衡器

php - 如何在AWS上将PHP脚本作为后台服务运行?

PHP MySQL 数据组

windows - 是否有必要在退出 Win32 应用程序之前显式停止所有线程?

c++ - IP_ADAPTER_ADDRESSES_LH 中的 IP 地址在哪里