[Batch/Bash] Counter erstellen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Mr.x21, 10. November 2011 .

  1. 10. November 2011
    Counter erstellen

    Hallo
    ich wollte das ein Befehl nach einr bestimmten Zeit automatisch ausgeführt wird.
    Im Moment sieht das ganze noch so aus:

    @echo off
    set /A counter=0

    :1

    cls
    echo %counter%
    set /A counter=%counter%+1

    if %counter% lss 1001 (
    goto :1
    )
    cls
    echo.

    naja das gefällt mir nicht so weil ich die Liste nach dem ausführen von netstat/a nicht lange angezeigt wird.

    Was gibt es noch für Lösungen dafür.
    Ich wollte es so haben:
    1. netstat/a wird ausgeführt
    Es bleibt 10 Sekunden angezeigt
    Und dan eine endlosschleiffe

    Danke jtzt schon mal
     
  2. 10. November 2011
    AW: Counter erstellen

    Mit nem Counter so wie du es dir vorgestellt hat ist Quatsch, weils dann nämlich genauso lange dauert wie der PC dauert bis der Counter auf 1000 hochgezählt hat, nämlich fast sofort.

    Unter Windows kannst du dir entweder ein extra Programm suchen, damit du im Terminal nen sleep Befehl hast. Andere Möglichkeit, aber wohl nicht ms-genau:

    Code:
    :begin
    cls
    netstat /a
    @ping -n 10 localhost > nul
    goto begin
    
    Gruß

    PS:
    Wenn du [noparse][CODE][/CODE][/noparse]-Umgebungen nutzt, sieht dein Code auch einigermaßen verständlich aus.
     
  3. 10. November 2011
    AW: Counter erstellen

    ok., danke für den Hinweis.
    Gibt es eine Möglichkeit wenn sich in der Liste etwas ändert dass ich dan z.B eine eldung erhalte ?
     
  4. 10. November 2011
    AW: Counter erstellen

    So gut kenne ich mich mit der Windows-cmd net aus, dann müsstest du ja entweder die Ausgabe direkt lesen und auf Veränderungen prüfen oder den netstat in eine Datei schreiben lassen und dann prüfen, ob die Datei geändert wurde.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.