将cmd输出重定向到文件时,在时间间隔内无法覆盖

时间:2017-10-13 22:40:02

标签: batch-file cmd

如果文件存在,我正在尝试将我的cmd输出重定向到文本文件,同时覆盖上一个上下文。

netstat -e > existing_file.txt 

使用上面的代码可以很好地覆盖以前的文件,但添加7秒的时间间隔无法覆盖文件,但只附加现有文件。

netstat -e > existing_file.txt 7

如何在覆盖文件时执行此操作。

1 个答案:

答案 0 :(得分:1)

假设'netstat -e 7'实际上每7秒打印一些数据并且您希望每次都用该数据覆盖该文件,您需要关闭该文件并在调用之间重新打开它。为此,除非netstat提供了为您执行此操作的选项,否则您可以执行以下操作:

while sleep 7; do netstat -e > existing_file.txt; done