Datum und Uhrzeit als Variablen; wie bekomme ich die ausgelesen? [gelöst]
Verfasst: 11.03.2024, 20:26
Moin Forumsmitglieder!
Für eine Batch-Datei (kein Powershell) benötige ich die Informationen Datum und Uhrzeit im folgenden Format:
"%year%/%month%/%day% %hour%:%minute%:%seconds%"
Wobei %seconds% nicht so wichtig ist; kann auch "00" sein.
Wichtig aber sind die Reihenfolge (Jahr, Monat, Tag und die Formatierung (/ zwischen Jahr Monat Tag und : zwischen Stunde und Minute).
WMIC und Powershell scheiden aus.
Kann man das irgendwie aus "Date" und "Time" (die alten DOS -Befehle) extrahieren?
Habe hier:
https://stackoverflow.com/questions/203 ... ble-format
schon einiges gelesen, aber noch keine einfache, nachvollziehbare Lösung gefunden.
Ausgabe:
Kommt der Sache schon nahe, aber das steht MAR statt 03 für März und - statt /
Kann jemand helfen?
Für eine Batch-Datei (kein Powershell) benötige ich die Informationen Datum und Uhrzeit im folgenden Format:
"%year%/%month%/%day% %hour%:%minute%:%seconds%"
Wobei %seconds% nicht so wichtig ist; kann auch "00" sein.
Wichtig aber sind die Reihenfolge (Jahr, Monat, Tag und die Formatierung (/ zwischen Jahr Monat Tag und : zwischen Stunde und Minute).
WMIC und Powershell scheiden aus.
Kann man das irgendwie aus "Date" und "Time" (die alten DOS -Befehle) extrahieren?
Habe hier:
https://stackoverflow.com/questions/203 ... ble-format
schon einiges gelesen, aber noch keine einfache, nachvollziehbare Lösung gefunden.
Code: Alles auswählen
@echo off
pushd "%temp%"
makecab /D RptFileName=~.rpt /D InfFileName=~.inf /f nul >nul
for /f "tokens=3-7" %%a in ('find /i "makecab"^<~.rpt') do (
set "current-date=%%e-%%b-%%c"
set "current-time=%%d"
set "weekday=%%a"
)
del ~.*
popd
echo %current-date% %current-time%
Ausgabe:
Code: Alles auswählen
2024-Mar-11 20:25:03
Kann jemand helfen?