【发布时间】:2012-09-24 05:48:01
【问题描述】:
我在 Windows 中运行一个命令,例如:
command.exe > file.txt
我在文件中得到一个文本,但是当我直接运行command.exe 时,它不会在控制台上显示该文本。该命令应该已经输出到stdout,但它没有。有没有办法可以找出文本进入哪个流并使用php 阅读该文本。
提前致谢
【问题讨论】:
-
你为什么用 PHP 标记这个问题? command.exe 是一个可执行文件,其余的是标准的 windows 'streaming'。
-
在php中运行命令主要有两种方式,一种是自动转储到输出,另一种是将其存储在一个字符串中..
-
欧文,因为他在调用系统命令或者exec,想要处理结果。
-
@BugFinder 那两种方法是什么
-
见上文 - 你要不要费心展示你的代码?如果您查看手册,它会告诉您替代方案以及如何使用它们并获得响应
标签: php windows batch-file operating-system