Habe ein Problem festgestellt: Zahlen mit einer Null vorne werden als oktale Zahlen gelesen. Bei 08 und 09 hat man ein Rechenproblem, weil es oktal 8 oder 9 nicht gibt. Wenn beim Datum 1 addiert wird, ist z.B das Ergebnis von 8+1 gleich 1 ... Habe hier eine mögliche Lösung gefunden, lief auch unter Windows 7 x64: http://www.mcseboard.de/topic/116989-batchskript-unter-windows-xp2003-knobelaufgabe/#entry725405 In morgen.bat müssten dann zwei Zeilen geändert werden: set tag=%date:~-10,2% set monat=%date:~-7,2% werden dann zu: set tag=%date:~-10,2%& echo %date:~-10,2%|findstr "^0" && set tag=%date:~-9,1% set monat=%date:~-7,2%& echo %date:~-7,2%|findstr "^0"&& set monat=%date:~-6,1% Damit die Ausgabe von "echo" unterdrückt wird, kann man noch " > nul" einbauen: set tag=%date:~-10,2%& echo %date:~-10,2%|findstr "^0" > nul && set tag=%date:~-9,1% set monat=%date:~-7,2%& echo %date:~-7,2%|findstr "^0" > nul && set monat=%date:~-6,1% Mit einem Datum wie "8.6.2015" gab es bei "net user" keine Probleme.