使用刷新间隔时,如何在打印出 netstat 信息之前清除命令提示符屏幕?
我一直在使用它netstat -anp TCP | Find "5000"
来查看特定端口的信息。我一直在尝试添加刷新间隔,但每次刷新时都会清除屏幕。我做过的最接近的尝试是:
netstat 1 -anp TCP | (cls & Find "5000")
使用上述方法,我尝试在每次 netstat 刷新后运行cls
,然后Find "5000"
运行 。但是,它每次只运行cls
一次Find "5000"
。netstat 能做到这样的事吗?
答案1
由于您尝试依赖 Netstat 的内部间隔系统,因此这会给您带来麻烦,因为 Netstat 每次实际上都不会“结束”。
您可以将其分解一下,删除 Netstat 间隔,并将其制成循环批处理文件。
此批处理文件适用于所有版本的 Windows(至少 2000+)
@echo off
:GoAgain
cls
netstat -anp TCP | Find "5000"
ping localhost -n 2 >nul
goto GoAgain
to localhost行ping
用于在循环前创建大约 1 秒的暂停(在 Vista+ 上,timeout
如果您愿意,可以使用命令来使其更准确)。
要停止它,请按Ctrl+C以跳出循环。