Kto zálohuje nejak komfortne veľkou opachou, OK. Kto si vystačí na svoje účely s command line, ak nie je sadomasochista, hádam by nebolo do veci si zálohy pomenovať napr. podľa dňa a hodiny.
Hneď na začiatok podotknem, že prepočítavanie premenných je zavísle od nastavenia národneho prostredia (country), takže don’t panic, ono to funguje, len si na to treba dať pozor, a prepracovať si to. (môj príklad pracuje s SK nastavením).
Pre jednoduchosť uvediem príklad, kedy sa zraruje nejaký priečinok.
—————————
rem zober z casu hodinu
set hodina=%time:~0,2%
rem ak je hodina mensia alebo rovna 9, dopln 0, az to trochu normalne vyzera
if %hodina% leq 9 set hodina=0%hodina:~1,1%
rem ak je hodina rovna alebo vecsia 10, nechaj tak
if %hodina% geq 10 set hodina=%time:~0,2%
rem zober aktulne minuty
set minuta=%time:~3,2%
rar a -mt0 -ri1 c:\zaloha_temp\archiv_%hodina%_%minuta%.rar c:\zaloha_temp\*.bak
—————————
Výsledkom je napr. súbor archiv_13_30.rar
Ak si tam chcem pridať aj rok, mesiac a deň, bude to vyzerať nasledovne:
archiv_%date:~6,4%%date:~3,2%%date:~0,2%_%hodina%_%minuta%.rar
vznikne archiv_20121019_13_30.rar