Mam vytvoreny soubor s priponou .bat, ktery obsahuje skript, ktery by po spusteni mel provest backup urcite slozky na jine misto. Jen presnou kopii, nic vic.
Potrebuji ale, aby pri kazdem spusteni byla pro cilovy backup vytvorena nova slozka, ktera bude mit nazev ve formatu rok_mesic_den - napr. "2007_12_20".
Problem mam prave se spravnym vytvorenim nazvu slozky. Po hledani na webu jsem vystrachal nasledujici skript (jsem opravdu laik):
Kód: Vybrat vše
@echo off
:: variables
set drive=X:\proste slozka, kam chci backup provadet
set folder=%date:~10,4%_%date:~4,2%_%date:~7,2%
set backupcmd=xcopy /E /I /Y
echo ### Zalohuji neco ...
%backupcmd% "X:\slozka, kterou chci zalohovat" "%drive%\%folder%"
echo Zaloha je hotova!
@pause
Jde o radek
Kód: Vybrat vše
set folder=%date:~10,4%_%date:~4,2%_%date:~7,2%
Misto, aby byl vysledek "2007_12_20", vytvori se slozka s nazvem "007_0._2"
Poradi mi nekdo, jak nastavit ty promenne, aby bylo datum podle pozadavku?
Diky.