Batch - Befehl mit Parameter in Variable speichern

  • Hey.

    Ich habe mal wieder eine kleine Frage:

    Wie kann ich den Befehl "time /t" in eine Variable Speichern?
    Es MUSS der Parameter enthalten sein, weil ich die Sekunden, Millisekunden nicht brauche.

    Eigentlich brauche ich nur die Ausgabe "Stunde:Minute" in einer Variable.


    Ich hoffe das das noch jemand kann ;D

    Danke, Eric.

  • Also, ich habe mal bei google "batch variable time" eingegeben und schwups, schon hatte ich eine Lösung. Wieso schaffst du das nicht???

  • Hätte ich so eine Antworten haben wollen, dann hätte ich:

    Zitat

    Es MUSS der Parameter enthalten sein


    nicht hingeschrieben.

    Wäre dankbar für eine brauchbare Lösung!

  • Wäre dankbar für eine brauchbare Lösung!


    Das war ein brauchbare Lösung!!! google mit den genannten Begriffen füttern, 4. Treffer von oben, dann findet man

    Zitat


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


    Wenn man jetzt noch etwas mitdenkt, kommt man auf die Lösung:

    Code
    set th=%time:~0,5%


    Und schon steht 19:05 in th.

    Also erst denken, bevor man so Sprüche schreibt!

  • Vielen Dank.
    Ich hatte erst etwas anders gesucht - kein ergebnis.
    Bei deinen Suchbegriffen hatte ich nur die ersten 2 Links geklickt und die Beschreibungen durchgelesen.

    Ich werde das demnächst ausprobieren!

    Mich würde aber noch interressieren, ob das nicht auch mit Parametern irgendwie geht...