[CMD] Jak zastosować pętle for

Witam,

Mam taki problem, chcę poniższy kod wyrazić za pomocą pętli tylko nie bardzo wiem jak to zrobić…

set /a C=0

set file%C%=file%C%.prt & set /a C=%C%+1

set file%C%=file%C%.prt & set /a C=%C%+1

set file%C%=file%C%.prt & set /a C=%C%+1

set file%C%=file%C%.prt & set /a C=%C%+1

set file%C%=file%C%.prt & set /a C=%C%+1

set file%C%=file%C%.prt & set /a C=%C%+1

::(...)

Chcę, żeby mi wykonywał tą pętle dopóki %C% nie osiągnie wartości np 15. Jak poprawnie napisać wywołanie?

pisane z głowy, sprawdź czy działa :wink:

FOR /L %I IN (1,1,15) DO set file%I%=file%I%.prt

Troszkę Ci się pomieszało ale to zawsze coś, dzięki :slight_smile:

FOR /L %%C IN (1,1,15) DO set file%%C=file%%C.prt

andrzejt17 , pętla od hINDUss jest poprawna, z tym że dla wiersza poleceń, nie dla pliku [bATCH]

A ponieważ piszesz w nagłówku tematu [CMD] a nie [bATCH] to twoje rozwiązanie jest nie poprawne, bo w [CMD] nie pójdzie.

Więc pomieszało to się tobie: albo w nagłówku tematu, albo w ostatnim poście.

Dobra, faktycznie masz rację :wink: THX jeszcze raz. Do zamknięcia.