Archiv verlassen und diese Seite im Standarddesign anzeigen : Win 7 x64 - Kurzzeit-Timer via Kommandozeile?
Gibt es eine Möglichkeit (Windows Boardmittel oder externes Tool) via Kommandozeilenbefehl einen Kurzzeit-Timer zu starten, der bei Ablauf dann eine Meldung und einen akustischen Alarm ausgibt?
BAGZZlash
2010-06-20, 14:14:51
In eine Datei mit der Endung ".vbs":
wscript.sleep 3000
msgbox "Zeit abgelaufen!", VBInformation
3000 meint dreitausend Millisekunden = 3 Sekunden.
Danke für den Hinweis, habe es mir noch etwas optimiert:
Set objArgs = WScript.Arguments
For i=0 to objArgs.Count
Next
wscript.sleep (objArgs(1)*1000*60)
msgbox "Zeit abgelaufen für: "+objArgs(2) , VBInformation
Eingabe von Minuten und eine Bezeichnung für das Ereignis.
HeldImZelt
2010-06-20, 14:40:41
ping -n 11 127.0.0.1 > NUL
10 Sekunden (11-1) Pause.
Danke für den Hinweis, habe es mir noch etwas optimiert:
Set objArgs = WScript.Arguments
For i=0 to objArgs.Count
Next
wscript.sleep (objArgs(1)*1000*60)
msgbox "Zeit abgelaufen für: "+objArgs(2) , VBInformation
Eingabe von Minuten und eine Bezeichnung für das Ereignis.
Das ist natürlich der korrekte Code:
Set objArgs = WScript.Arguments
For i=0 to objArgs.Count-1
Next
wscript.sleep (objArgs(0)*1000*60)
msgbox "Zeit abgelaufen für: "+objArgs(1) , VBInformation
@HeldImZelt
Und wo erreicht man bei der Ping-Methode einen Alarm?
BAGZZlash
2010-06-20, 14:48:16
Danke für den Hinweis, habe es mir noch etwas optimiert:
Set objArgs = WScript.Arguments
For i=0 to objArgs.Count
Next
wscript.sleep (objArgs(1)*1000*60)
msgbox "Zeit abgelaufen für: "+objArgs(2) , VBInformation
1. Wofür ist die For...Next-Schleife gut, die tut doch gar nix?
2. Strings bitte mit & verknüpfen, nicht mit +.
3. VBS-Arrays sind nullbasiert.
Daher hier richtig:
Set objArgs = WScript.Arguments
wscript.sleep (objArgs(0)*1000*60)
msgbox "Zeit abgelaufen für: " & objArgs(1) , VBInformation
ping -n 11 127.0.0.1 > NUL
10 Sekunden (11-1) Pause.
Schön, aber gibt noch kein Signal aus, was der eigentliche Knackpunkt ist.
Ganz übel wird's mit sowas (".BAT"-Datei):
@echo off
ping 127.0.0.1 -n 5 >nul
echo Zeit abgelaufen!
sndrec32 /play /close %windir%\Media\Notify.wav
pause
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.