Datum als Variable?

Hallo,

ich benötige das aktuelle Datum in der Umgebungva…

set DATUM=
DATE/T > DATUM

echo %DATUM%
Hm???

Gruss
Ralf

Hallo Ralf,

unter welchem Betriebssystem? Probier doch mal:

set DATUM=%date%

echo %datum%

Unter W2K funktioniert das.

Gruß
Werner

Hallo Werner,

unter welchem Betriebssystem? Probier doch mal:
set DATUM=%date%
echo %datum%

Unter W2K funktioniert das.

Unter XP auch. Danke

Gruß
Ralf

Datum als Variable? unter NT nur über Umweg
Hallo Kollegas :wink:

unter NT4.0 funktioniert das leider nicht. Über einen kleinen Umweg kann man das Datum und die Uhrzeit aber trotzdem bekommen. Dazu legt man sich zunächst ein Batch an:

Batchname: CurrTime.bat

@echo off
set temp=%~p0CurrTime.tmp
DATE /T \> %temp%
set wtag=
set datum=
for /f "tokens=1 delims= " %%e in (%temp%) do set wtag=%%e
for /f "tokens=2,3,4 delims=. " %%e in (%temp%) do set datum=%%e.%%f.%%g
TIME /T \> %temp%
set uhrzeit=
for /f "tokens=1 delims=" %%e in (%temp%) do set uhrzeit=%%e
del %temp% \> nul

Dieses Batch ruft man dann mit call CurrTime.bat aus einem anderen heraus auf. Die CurrTime.bat übergibt dann die drei Variablen wtag, datum und uhrzeit an das aufrufende Batch.

IrgendeinBatch.bat

@echo off
cls
call CurrTime.bat
echo Wochentag: %wtag%
echo Datum: %datum%
echo Uhrzeit: %uhrzeit%
pause

Es ist sogar möglich, die Werte für Tag, Monat und Jahr einzeln zu übergeben. Dazu muss man lediglich die Variablen %%e %%f und %%g einzeln abgreifen…

Gruß
(Woly)