samedi 29 septembre 2012

Lister les ports ouverts dans un batch

Quelques commandes utiles

  • Afficher la date : date /t, ou bien : echo %date%
  • Afficher l'heure : time /t, ou bien : echo %time%
  • Afficher toutes les connexions TCP actives, avec le nom du programme impliqué dans la création de chaque connexion et ports ouverts, les adresses et les ports étant affichés au format numérique : netstat -bon
  • Lancer une nouvelle instance de l'interpréteur de commande Windows, avec fermeture en fin d'exécution : cmd /C

Le tout dans un batch :

echo off

set dateTime=%date%T%time%
set output=netstat-report.txt

(
    echo %dateTime%
    cmd /C netstat -bon
) > %output%

Les résultats peuvent ensuite être lus dans le fichier "netstat-report.txt".
Remarque : Si l'utilitaire netstat n'est pas exécuté avec cmd, le fichier de rapport ne contiendra pas la sortie de netstat.

Liens :