Bat Timer

MedRamBO

Mitglied
Hallo alle zusammen.

Ich versuche einen Timer für eine Batch Datei zu erstellen ohne irgentwelche Sachen herunterladen zu müssen. Vielleicht kann sich jemand meiner Idee annehmen und diese korrigieren.

Code:
set Pause0 = 0
set Pause1 = 0
set Pause2 = 0

label1:
Pause0=%Pause0%+1
if %Pause0% == 255
{
goto label2
}
else
{
goto label1
}


label2:
Pause1=%Pause1%+1
if %Pause1% == 255
{
goto label3
}
else
{
goto label2
}


label3:
Pause2=%Pause2%+1
if %Pause2% == 255
{
goto Pauseover
}
else
{
goto label3
}

Pauseover:
 
Hi.

Also das dürfte wahrscheinlich nicht so richtig funktionieren.

Muss es denn unbedingt eine Batch Datei sein? Du könntest z.B. die Powershell nutzen (ab Vista vorinstalliert), oder den Windows Scripting Host (WSH) mit VBScript bzw. JScript.

In VBScript:
Visual Basic:
wscript.sleep 5
Gruß
 
Ich definiere am besten die Aufgabe des Scriptes ein bisschen genauer. Nachdem ein Prozess mithilfe von "STOP xxx.exe" soll ein anderes Programm ausgeführt werden. Nachdem das Programm gestartet wurde wird ein weiteres gestartet.. dies geschieht ebenfalls mit "START xxx.exe" nach dem Öffnen des zweiten Programms soll das erste aber nach ca 15 Sekunden geschlossen werden.

Es muss gewährleistet sein, dass es auf jedem XP PC funktioniert. Deswegen dachte ich zunächst an eine Batch Datei.
 
Um Pausen in Batch zu machen eignet sich der Ping Befehl nicht schlecht:
Code:
ping -n 16 127.0.0.1 > NUL

Der Wert der hinter der Anzahl (-n) steht muss (Zeit in Sekunden)+1 sein.
 

Neue Beiträge

Zurück