

Parametry příkazu SET v CMD
Mám následující dotaz. Potřeboval bych aby mi BATák každý den vytvořil adresář, kam potom kopíruji zálohy. Při zadání MD %date% mi ale vzniknou adresáře 2
23.01.2007 10:29 <DIR> .
23.01.2007 10:29 <DIR> ..
23.01.2007 10:29 <DIR> 23.01.2007
23.01.2007 10:29 <DIR> út
Přitom nápověda k příkazu SET tvrdí...
%DATE% - rozvine se na aktuální datum ve stejném formátu jako
používá příkaz DATE
Kde a jak nastavit aby příkat DATE (a pak i %DATE%) vracel jen datum číselně?
Díky všem
taky jsem to kdysi resil a nevyresil.nakonec jsem si stahl program now.exe , ve kterem muzes nastavit format datumu
now
Částečně si odpovím sám:
potom výpis proměnné %Datum% je OK, ale když chci vytvořit adresář, pohořím.
edit:
Tak snad:
Prozatím (snad) vyřešeno. Bože já jsem dobrej! (míněno ironicky)
Poradim, zkus:
FOR /F "tokens=1-4 delims=. " %%I IN ('DATE /t') DO SET datum=%%L%%K%%J
md %datum%
JK
Udělal jsem to "kratším" způsobem:
Odsekne to zkratku pro den a mezeru na začátku. Funguje zatím k plné spokojenosti.
Když jseš/jste ale takový profík, neporadil bys/byste zde?
Děkuji
dík