[ notebookFun @ 23.11.2017. 16:41 ] @
Napisao sam skriptu koja pretrazuje sve txt fajlove koji pocinju sa "baz", kada nadje fajl treba da ga bekapuje u odredjeni folder u mom slucaju "c:\bekap\"

Code:

FOR /r C:\ %%G in (baz*.txt) DO (
    xcopy  /H /S /Y %%G c:\bekap\
)


Porblem je sledeci:
Na C: particiji imam vise fajlova na razlicitim putanjama sa istim imenom, XCOPY mi prekopira prethodni fajl. Planirao sam unutar FOR da dodam brojac i IF EXIST, ako fajl postoji da ga preimenuje.
Ako fajl postoji u direktorijumu "c:\bekap\" nemoj raditi XCOPY vec dodaj broj od brojaca na kraj imena fajla.


dodao sam brojac, ali se on ne povecava za 1, zasto?
Code:

set /a i=0

FOR /r C:\ %%G in (baz*.txt) DO (
    set /a i+=1
    xcopy  /H /S /Y %%G c:\bekap\
)


Muci me brojac i kako da sastavim brojac na kraj imena fajla. npr: baza.txt postoji, preimenuj ga u baza1.txt ili baza2.txt (ako je i=2)...

[ Predrag Supurovic @ 23.11.2017. 22:31 ] @
Ako si stavio /E xcopy bi trebalo da kopira direktorijume i datoteke u direktorijuma. Kako ti onda prebija datoteke ako se isto zovu analaze se u različitim direktorijumima?
[ notebookFun @ 24.11.2017. 09:38 ] @
Stavljao sam i /E ali prekopira samo prazan folder.