gpt4 book ai didi

vbscript - 将通过 vbscript (cscript) 处理的输出重定向到文件

转载 作者:行者123 更新时间:2023-12-03 06:33:18 24 4
gpt4 key购买 nike

命令输出问题:

我正在尝试将连续的 ping 报告返回到文本文件。

开始于:

ping 127.0.0.1 -t >> C:Textping.txt

效果很好

我还想在每次 ping 之前列出时间戳

如此写道:

Dim str
Do While Not WScript.StdIn.AtEndOfStream
str = WScript.StdIn.ReadLine
WScript.StdErr.WriteLine now & " - " & str
Loop

将其保存为我的桌面上的 timestampLog.vbs 并将副本放入我的系统 32 文件夹中。

将所有这些放入批处理文件中:

ping 127.0.0.1 -t | cscript //nologo timestamplog.vbs >> C:Pingtest1.txt

除了输出打印到命令提示符并且批处理文件创建的 Pingtest1.txt 为空之外,它工作得很好。

有人可以帮助我将输出发送到 Pingtest1.txt 吗?

最佳答案

您正在使用 cscript 运行它,并将输出写入 STDERR(使用 WScript.StdErr.WriteLine)。所以你可以使用:

ping 127.0.0.1 -t | cscript //nologo timestamplog.vbs 2> C:/Pingtest1.txt
^^

> 表示 STDOUT2> 表示 STDERR

关于vbscript - 将通过 vbscript (cscript) 处理的输出重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572252/

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