[ maliX @ 01.08.2002. 12:30 ] @
jos jedno pitanje vezano za dnevnu arhivu.

unapred se izvinjavam ako sam pogresio forum :(

s' obzirom da sam lenj :) zanima me da li je moguce pod windowsom(xp) zadati komandu da se automatski imenuju fajlovi shodno datumui/ili vremenu?
naime, pri arhiviranju:
mysql -h IP -u USER -pPASSWORD table < backup.sql > x:\putanja\do\dir\a.sql bi hteo da ne moram svaki put da unosim ime fajla (n pr.: 2002_07_31.sql) vec da se on automatski generise.
probao sam sve i svasta, ali jedino radi sa \%DATE% pri cemu je ime fajla Mon, Tue i tome sl. sto mi ne odgovara, jer ce doci do 'prepisivanja' starih fajlova.

svaka sugestija je dobrodosla...

unapred MNOOOGOO hvala
[ Jbyn4e @ 01.08.2002. 15:16 ] @
Evo ti nesto sto sam nasao na net-, pa ti upotrebi. Ne mozes bas direktno ovakojedna linija, ali stavi tu liniju na kraju .bat file-a, a umesto %date% koristi %imefajla%.
Code:

@echo off
DATE < NUL |FIND /I "current date"> %TEMP%\$$DATE.TXT
FOR /F "tokens=6 delims=/ " %%F IN (%TEMP%\$$DATE.TXT) DO SET MONTH=%%F
FOR /F "tokens=7 delims=/ " %%F IN (%TEMP%\$$DATE.TXT) DO SET DAY=%%F
FOR /F "tokens=8 delims=/ " %%F IN (%TEMP%\$$DATE.TXT) DO SET YEAR=%%F
DEL %TEMP%\$$*
Set imefajla=%YEAR%_%MONTH%_%DAY%.sql

Naravno, ako hoces drugacje, samo promeni raspored kod set imefajla....

Mmmmda, ovo je verovatno trebalo da ide u neku DOS sekciju, ali.. nije bitno.
I jos, napomena, ovde sam koristio primer sa :
http://www.canarylabs.com/Solutions/ScheduledReports.html
[ Mihailo @ 01.08.2002. 15:47 ] @
set datum=%date:~4,2%%date:~7,2%%date:~10,4%

Umesto %DATE% ide %datum%.
U principu isto rešenje kao i prethodno, samo jednostavnije.