Uhrzeit via batch auslesen

  • #1
M

McFly282

Bekanntes Mitglied
Themenersteller
Dabei seit
11.04.2005
Beiträge
722
Reaktionspunkte
0
Ort
Frankfurt / München
Hi Zusammen,

sicher kann mir einer von euch helfen. :)

Suche ein Batchfile, welches die Uhrzeit vom Betriebssystem ausliest , und z.B. wenn diese zwischen 13:00 und 13:20 liegt einen bestimmten Befehl ausführt.

Das Batchfile soll immer nach einem Reboot laufen.

Dank und Gruß

McFly

McFly
 
  • #2
So sollte es gehen

Code:
set h=%time:~0,2% (Stunden auslesen)
set m=%time:~3,2% (Minuten auslesen)

if not %h%==13 goto :eof (Abbruch bei nicht gleich 13 Uhr)
if not %m% LSS 21 goto :eof (Abbruch bei Minuten über 20)

start, call .....
 
  • #3
Vielen Dank. Werde ich gleich mal testen. :)
 
  • #4
Hi,

nochmal eine kurze Frage.

Was genau beschreibt dabei der Wert ~0,2 und ~3,2 ?

set h=%time:~0,2% (Stunden auslesen)
set m=%time:~3,2% (Minuten auslesen)


Dank und Gruß

McFly
 
  • #5
Set=> Befehl zum setzen
x= => zuweisung zu x
%time% gibt die aktuelle Uhrzeit zurück
%time:~0,2% => Verwendung der Variable time von der Stelle 0 die nächsten zwei Stellen

gib einmal /help set ein, da steht das ganz dann drinnen
 
  • #6
Dabke für die Info. Aber irgendwie läuft das noch nicht so ganz rund.

Er liest die Zeit soweit richtig aus, aber er reagiert nicht auf LSS 21.

C:\temp>set h=15

C:\temp>set m=07

C:\temp>if not 15 == 15 goto :eos

er wechselt immer sofort zu eos und führt nicht den gewollten Befehl aus.
Er hat da auch noch eine Unstimmigkeit mit dem Leerzeichen bei 15 . Aber daran liegts scheinbar nicht.

C:\temp>change logon /enable
Sitzungsanmeldungen sind zurzeit AKTIVIERT
 
  • #7
LSS heist eigentlich nur kleiner als
info bei: help if
Alternativ könntest Du natürlich alle Werte von 0 bis 20 mit einer eigenen If-Bedingung abfragen.

Wo das Leerzeichen herkommt weis ich nicht
Lösung wäre:
set m=%m: =% (soll sein m=%Variable:Lerzeichen=Nichts%)
Damit werden alle Leerzeichen rausgelöscht
 
Thema:

Uhrzeit via batch auslesen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben