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
- 1118 megtekintés
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 ?
- A hozzászóláshoz be kell jelentkezni
Igen, de nem igazán találtam ott olyat, hogy legyen H- ne legyen H :)
- A hozzászóláshoz be kell jelentkezni
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. :-)
- A hozzászóláshoz be kell jelentkezni
Köszönöm ! Király!
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni