Fred: [DOS] Warum ist die Variable leer?

Beitrag lesen

Hallo Chris,

die Batch macht bei mir was sie soll, allerdings unter WinXP, sollte jedoch gleichgültig sein.

Batch:
@ECHO OFF & SETLOCAL
SETLOCAL enabledelayedexpansion
SET ARCHIV_DATUM=%date:~-10,2%%date:~-7,2%%date:~-4%_%time:~-11,2%%time:~-8,2%%time:~-5,2%
echo ARCHIV_DATUM: %ARCHIV_DATUM%
Pause
SET DATUM=!ARCHIV_DATUM:^ =0!
SETLOCAL disabledelayedexpansion
echo.
echo Archiv Datum: %ARCHIV_DATUM%
echo Datum:        %DATUM%
echo.
Pause

Ausgabe:
D:>test.bat
ARCHIV_DATUM: 26092013_114050
Drücken Sie eine beliebige Taste . . .

Archiv Datum: 26092013_114050
Datum:        26092013_114050

Drücken Sie eine beliebige Taste . . .

Gruß

Fred