chris.m 10 Geschrieben 14. Februar 2008 Melden Teilen Geschrieben 14. Februar 2008 Hallo zusammen, habe ein kleines Problem ^^. beim erzeugen eines Logfiles vor 10 uhr habe ich ein problem mit der zeitangabe. der logfilename sieht vor 10 uhr so aus 13022008_ 945_logname.log er läßt beim logfile die 0 weg. Was muss ich meiner batch datei mitgeben das er denn logfile so schreibt: 13022008_0945_logfilename.log in der batch datei habe ich dieses angegeben set jahr=%date:~-4% set monat=%date:~-7,2% set tag=%date:~-10,2% set stunde=%TIME:~-12 set stunde=%TIME:~-11,2% set minute=%TIME:~-8,2% set sekunde=%TIME:~-5,2% set date=%jahr%%monat%%tag% was muss ich ändern damit er auch die 0 von 09 uhr erkennt. Gruss Christian Zitieren Link zu diesem Kommentar
ZeroKnowledge 11 Geschrieben 14. Februar 2008 Melden Teilen Geschrieben 14. Februar 2008 Möglichkeit 1 (for-"Schleife"): for /f "delims=:" %%i in ('time /t') do set "stunde=%%i" Möglichkeit 2 (if-Abfrage): set stunde3=%time:~-11,2% if %stunde3% LSS 10 set stunde3=0%stunde3:~1,1% Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.