gpt4 book ai didi

windows - windows脚本可以实时输出吗?

转载 作者:可可西里 更新时间:2023-11-01 09:20:22 26 4
gpt4 key购买 nike

我知道我可以使用FOR/F来获取命令处理输出,如下:

FOR /F %%I IN ('myprogram.cmd') DO (
do something with %%I
)

但是,上述方法我必须等到“myprogram.cmd”完成后才能获得整个输出。我想在“myprogram.cmd”运行时实时获取输出。

是否可以只使用windows脚本?

最佳答案

Windows 程序肯定可以使用管道异步处理另一个进程的输出。 VBScript、JScript 和 PowerShell 等脚本语言应该能够轻松做到这一点。您只需将输出通过管道传输到脚本中,然后脚本在一个循环中从标准输入读取数据,并在到达文件末尾时终止。

但是使用纯批处理这样做非常困难并且有很大的局限性。它需要多个批处理过程和一个临时文件。第一个批处理过程使用 FIND 从 stdin 读取并将输出重定向到临时文件。第二个批处理过程使用 SET/P 从临时文件中读取。看我的batchTee.bat有关如何做到这一点的示例。

但我不建议这样做,除非是作为学术练习。相反,您应该使用可以轻松执行此操作的其他脚本语言之一。

关于windows - windows脚本可以实时输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23571571/

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