Zeitstempel erzeugen in Batch Routinen - Bei Stunde wird die Null nicht angezeigt
Hallo Community,
in meinen Batch Routinen verwende ich gerne diesen nützlichen Code um einen Zeitstempel zu erzeugen. Also wenn ich Dateien mit Zeitstempel umbenennen muss, oder in eine Log Datei einen Zeitstempel schreiben will. Kann sein dass ich es sogar hier im Forum gefunden habe, bin mir nicht mehr sicher.
Aufruf zum Zeitstempel erzeugen in meinen Batch Routinen immer via:
Anschließend benenne ich meine Dateien im Batch um, zB mit
Das Problem:
Das funktioniert auch, ABER: Aus irgendeinem mir unbekannten Grund wird bei allen Dateien, die vor 10 Uhr vormittags umbenannt werden, die Null bei der Stunde (%hour%) weggelassen.
Zum Beispiel:
Nach 10 Uhr gibt es natürlich keine Null mehr in der Stunde, da passt es dann:
Hat jemand eine Idee woran das liegen kann? Danke
in meinen Batch Routinen verwende ich gerne diesen nützlichen Code um einen Zeitstempel zu erzeugen. Also wenn ich Dateien mit Zeitstempel umbenennen muss, oder in eine Log Datei einen Zeitstempel schreiben will. Kann sein dass ich es sogar hier im Forum gefunden habe, bin mir nicht mehr sicher.
REM Zeitstempel erzeugen
for /f "tokens=1-4 delims=. " %%i in ("%date%") do (
set day=%%i
set month=%%j
set year=%%k
)
for /f "tokens=1-4 delims=.:, " %%i in ("%time%") do (
set hour=%%i
set minute=%%j
set second=%%k
set hundredth=%%l
)
Aufruf zum Zeitstempel erzeugen in meinen Batch Routinen immer via:
call %SystemPath%\TheTime.cmd
Anschließend benenne ich meine Dateien im Batch um, zB mit
ren *.bew FILE.L%hour%%minute%%second%
Das Problem:
Das funktioniert auch, ABER: Aus irgendeinem mir unbekannten Grund wird bei allen Dateien, die vor 10 Uhr vormittags umbenannt werden, die Null bei der Stunde (%hour%) weggelassen.
Zum Beispiel:
- FILE.L73013 (anstatt FILE.L073013)
- FILE.L84002 (anstatt FILE.L084002)
- FILE.L85002 (anstatt FILE.L085002)
Nach 10 Uhr gibt es natürlich keine Null mehr in der Stunde, da passt es dann:
- FILE.L104001
- FILE.L144002
Hat jemand eine Idee woran das liegen kann? Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 211683
Url: https://administrator.de/forum/zeitstempel-erzeugen-in-batch-routinen-bei-stunde-wird-die-null-nicht-angezeigt-211683.html
Ausgedruckt am: 23.12.2024 um 08:12 Uhr
5 Kommentare
Neuester Kommentar