Uhrzeit via batch auslesen

Dieses Thema Uhrzeit via batch auslesen im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von McFly282, 8. Nov. 2005.

Thema: Uhrzeit via batch auslesen Hi Zusammen, sicher kann mir einer von euch helfen. :) Suche ein Batchfile, welches die Uhrzeit vom Betriebssystem...

  1. 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
     
Die Seite wird geladen...

Uhrzeit via batch auslesen - Ähnliche Themen

Forum Datum
Datum und Uhrzeit in Batch-Datei Webentwicklung, Hosting & Programmierung 8. März 2005
Dualboot Windows Uhrzeit Problem Windows 10 Forum 10. Nov. 2016
Uhrzeit und Datum aktualisieren sowie TrayAppMeldung löschen Windows 8 Forum 27. Juni 2015
Datum und Uhrzeit Windows 8 Forum 25. Juni 2015
Excel Uhrzeiten berechnen Microsoft Office Suite 2. Juli 2014