Šta je novo?

Batch file - for loop, artitmetika, koriscenje rezultata u imenu fajla?

alfaunits

Znamenit
Učlanjen(a)
24.06.2006
Poruke
44,725
Poena
1,365
Pokusavam nesto ovako:
Kod:
for /L %%i in (1,2,100) do (
    set /a SUM=%%1+1
    echo !SUM!
    move file%%i.txt file!SUM!.txt
)

Ali nesto mi ne radi... pokusao sam naravno i %SUM% umesto !SUM!, ali %_% uopste ne radi unutar for loop-a.
Ono sto me cudi je da mi izgleda ni echo !SUM! uopste ne radi, dok u slicnom for loop-u radi:
Kod:
for /L %%i in (1,2,100) do (
    set /a SUM=1000-2*%%i
    echo !SUM!
    move file%%i.txt !SUM!
)


Any clues? Mrzi me da radim call, batch file je vec 20KB :)
 
Znaci ne kapiram... opet sam pokrenuo batch file i sada radi..
jedina razlika je sto sam OPET dodao:
SETLOCAL EnableDelayedExpansion
pre oba FOR loop-a. Kao da treba pre svakog loop-a?
 
Nazad
Vrh Dno