Como faço para limpar o prompt de comando antes de cada atualização do netstat?

0

Como faço para limpar a tela do prompt de comando antes de imprimir as informações do netstat ao usar um intervalo de atualização?

Estou usando netstat -anp TCP | Find "5000" para exibir informações de uma porta específica. Eu tenho tentado adicionar um intervalo de atualização, mas também limpar a tela toda vez que ele é atualizado. A tentativa mais próxima que fiz foi:

netstat 1 -anp TCP | (cls & Find "5000")

Com o acima, estou tentando executar cls , seguido por Find "5000" após cada atualização do netstat. No entanto, ele só executa cls uma vez e Find "5000" de cada vez. É algo assim possível com o netstat?

    
por making3 29.08.2014 / 19:58

1 resposta

1

Como você está tentando depender do sistema interno de Intervalo do Netstat, é o que está causando dor, já que o Netstat realmente não "termina" todas as vezes.

Você pode dividi-lo um pouco, remover o intervalo do Netstat e transformá-lo em um arquivo em lote em loop.

Esse arquivo em lotes deve funcionar em todas as versões do Windows (2000+, de qualquer forma)

@echo off
:GoAgain
cls
netstat -anp TCP | Find "5000"
ping localhost -n 2 >nul
goto GoAgain

A linha ping to localhost é usada para criar um aprox. 1 segundo de pausa antes do loop (no Vista + você pode usar o comando timeout para torná-lo mais preciso se quiser).

Para pará-lo, pressione Ctrl + C para sair do loop.

    
por 29.08.2014 / 20:26