Dátum formátum console-ban

Sziasztok,

A probléma a következő: consolban a "date" kimenete W2K serveren nálam: "H 2007.05.21"; Xp- n: "2007.05.21". Hogyan tudom azt a "H"- t eltávolítani a server OS- en? Ugyanis, ha azt mondom, hogy "md %date%", akkor kapok egy "H" könyvtárat és egy "2007.05.21" könyvtárat. Ez még annyira nem is baj, hanem az, hogy ha azt mondom, hogy "xcopy c:/balbla/*.* c:/%date%, akkor keresi nekem a "c:/H 2007.05.21" könyvtárat, és ezt értelemszerüen nem találja meg.

Csaba

Hozzászólások

Próbáltad a vezérlőpulton a regionális beállításoknál a dátum formátumokat beállítani ?

Hello!

Az alábbi kis szkriptet kimásoltam egy batch file-omból amit naponta futtatok. Tanulmányozd át ezt és a set parancs help-jét is.
rem lekérem az aktuális dátumot. A formája: 'Nap éééé. hh. nn.'
rem Pl: "H 2006.09.04"
rem Jobbról az utolsó 10 karaktert kiveszem, de ez csak win2k-s cmd.exe rem esetén lehet igy csinálni.
set ujnev=%date:~-10%
rem echo ujnev=%ujnev%
rem kiszedem a '.' és a ' ' karaktereket és a dátum forma:'ééééhhnn' lesz
set ujnev=%ujnev:.=%
set ujnev=%ujnev: =%

További kellemes kódolást. :-)

No még egy gondom van ezzel. Ha a dátumelválasztó ".", akkor remekül létrejön a könyvtár.Ellenben ha a dátum elválasztó "/", akkor szépen alkönyvtárakat hoz létre (c:\24\05\2007) és nekem kötött a "/" használata dátumelválasztónak. Ki lehet valahogy ezt küszöbölni?

Cs.