Écrivez votre propre. Disons fichier watch.bat
contient :
@ECHO OFF
:loop
cls
%*
timeout /t 5 > NUL
goto loop
et appelez-le via, par exemple :
watch echo test
renverra test
toutes les 5 secondes.
Powershell a la commande "while". Vous pouvez l'utiliser comme sous Linux :
tandis que (1) {votre_commande ; dormir 5}
Version Linux :
tandis que vrai; faites votre_commande ; sommeil5 ; terminé
Autres :
tandis que ($true) {netstat -an | findstr 23560; dormir 5 ; date}
watch
est disponible dans Cygwin, dans le procps
package comme indiqué ici (cette information peut être trouvée via la recherche de package sur le site Web, ici). Je ne pense pas que ce paquet soit installé par la configuration par défaut de cygwin, mais c'est celui que je sélectionne habituellement sur les nouvelles installations afin d'avoir la commande watch disponible.
L'emplacement des outils dans les packages correspond généralement aux noms de packages dans les distributions Linux (le package contenant watch
est également procps sur Debian et Ubuntu), donc si la fonction de recherche de paquets Cygwin échoue, les informations pour/depuis les distributions Linux peuvent offrir des indices.