Seite 1 von 1

Datum und Uhrzeit als Variablen; wie bekomme ich die ausgelesen? [gelöst]

Verfasst: 11.03.2024, 20:26
von Holgi
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.

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
Kommt der Sache schon nahe, aber das steht MAR statt 03 für März und - statt /
Kann jemand helfen?

Re: Datum und Uhrzeit als Variablen; wie bekomme ich die ausgelesen?

Verfasst: 11.03.2024, 21:38
von HAL 9000

Code: Alles auswählen

set datum=%date:~-4%-%date:~3,2%-%date:~0,2%
set zeit=%time:~0,2%-%time:~3,2%-%time:~6,2%
echo %datum%
2023-12-15
echo %zeit%
16-42-29
In dem Beispiel werden Trennzeichen und Position frei gewählt

Re: Datum und Uhrzeit als Variablen; wie bekomme ich die ausgelesen?

Verfasst: 11.03.2024, 21:38
von DK2000
So in der Art?

Code: Alles auswählen

@echo off

set "Datum=%date:~-4%/%date:~-7,2%/%date:~-10,2%"
set "Uhrzeit=%time:~0,2%:%time:~3,2%:%time:~6,2%"

echo %Datum% %Uhrzeit%
Ausgabe: 2024/03/11 21:37:06

Re: Datum und Uhrzeit als Variablen; wie bekomme ich die ausgelesen?

Verfasst: 11.03.2024, 23:14
von g-force
Puh, schwieriger als gedacht.

Re: Datum und Uhrzeit als Variablen; wie bekomme ich die ausgelesen?

Verfasst: 11.03.2024, 23:38
von Holgi
Danke euch. Ihr seid Super!!