windows - 使用 cmd 在任务完成之前读取和写入文件

标签 windows batch-file command-line stdout read-write

考虑一下,我正在使用命令

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/

相关文章:

windows - 如何在Windows上使用gstreamer播放.wav音频文件?

batch-file - Windows Batch : How to append the current date and time of a format (yyyymmdd. hhmmss) 在文件名中?

windows - "start"命令在子进程中不继承句柄如何使用?

command-line - 当 .testcafec.json 有视频选项时如何在命令行上禁用视频

linux - 打印 fifo 内容并退出

c# - 如果连接意外断开,则无法处理SocketStream上的应用程序崩溃

windows - COM 服务器实例创建失败,出现错误 -2147024156

linux - 如何在 Windows 中获取 CSV 文件中的可变列数?

batch-file - 批处理文件重命名文件

command-line - `mknod` 的反义词是什么?