考虑一下,我正在使用命令
C:\>ping www.google.com 1>a.txt 2>&1 | type a.txt
它工作得很好,默认情况下windows发送4个数据包,任务结束,然后显示文件内容。 但是当我使用
C:\>ping www.google.com -t 1>a.txt 2>&1 | type a.txt
这里的任务还没有完成,因为我使用了 -t
开关。如何在文件中写入文件内容时显示文件内容。
我不想使用 GnuWin32 CoreUtils
tee
最佳答案
您不想使用 GnuWin32 CoreUtils
中的 tee
吗?
为什么不试试 tee
命令的 PowerShell
版本?
这是一个reading
如果您坚持只使用 CMD,我认为这会很困难,因为没有办法(AFAIK)立即将日志缓冲区刷新到磁盘。
关于windows - 使用 cmd 在任务完成之前读取和写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37132304/