使用 cmd 在任务完成之前读取和写入文件
Read and write to file before task is complete using cmd
考虑一下,我正在使用命令
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
?
为什么不试试 PowerShell
版本的 tee
命令?
这是一个reading
如果您坚持只使用 CMD,我认为这会很困难,因为没有办法(AFAIK)立即将日志缓冲区刷新到磁盘。
考虑一下,我正在使用命令
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
?
为什么不试试 PowerShell
版本的 tee
命令?
这是一个reading
如果您坚持只使用 CMD,我认为这会很困难,因为没有办法(AFAIK)立即将日志缓冲区刷新到磁盘。