gpt4 book ai didi

windows - 如何通过 Windows CMD 捕获和显示任务的输出

转载 作者:可可西里 更新时间:2023-11-01 11:15:17 24 4
gpt4 key购买 nike

我有一个 PHP 脚本,我从执行各种任务的命令行 (windows) 运行它,它提供的唯一输出是通过直接输出到屏幕的“打印”语句。

我想做的是将其也捕获到日志文件中。

我知道我能做到:

php-cli script.php > log.txt  

但这种方法的问题是所有输出都写入了日志文件,但同时我看不到事情是如何运行的(所以如果发生任何不可靠的事情我可以停止进程)。

只是为了先发制人,我无法将所有打印内容更改为日志语句,因为它们太多了,我宁愿不更改代码中的任何内容,以免因某些事情而受到指责富巴。另外还有时间方面的不足。我还必须在 Windows 机器上运行它。

提前致谢:)

编辑:感谢你们的回答,最后我选择了浏览器方法,因为这是最简单和最快的设置,尽管我相信这个问题在某个地方有一个实际的答案。

最佳答案

您可以创建一个运行命令的 powershell 脚本,从命令的 STDOUT 读取数据,然后将输出输出到日志文件和终端以供您查看。您可以使用命令 Write-Output 和 Write-Host。

微软网站:http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/tee-object.mspx

另一种选择是使用找到一个 tee 程序,该程序将读取输入并将其转移到两个不同的输出。我相信我已经在 Windows 上看到过这些,但我认为它们不是标准的。

维基百科:http://en.wikipedia.org/wiki/Tee_(command)

关于windows - 如何通过 Windows CMD 捕获和显示任务的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/278296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com