Setlocal enabledelayedexpansion Set /A h1 = 12 Set /A m1 = 10 Set /A h2 = 14 Set /A m2 = 50 If %h2% GTR %h1% ( Set /A h = %h2% - %h1% -1 Set /A m = 60 - %m1% + %m2% If "%m%" GEQ 60 ( Set /A m = %m% - 60 Set /A h = %h% + 1 ) ) Else ( Set /A h = 0 Set /A m = %m2% - %m1% ) Echo %h% Stunde(n) und %m% Minuten pause
Die erste If-Bedingung wird einwandfrei ausgewertet und die Anweisungen werden ausgeführt. Die zweite If-Bedingung wird jedoch nicht ausgeführt und ich bekomme nicht heraus, woran dies liegen könnte. Kann mir jemand helfen bzw. zeigen, ob und wo sich evtl. ein Fehler eingeschlichen hat?
Monitor-Bild angehängt