for

Komenda „for” w systemie Windows służy do iteracyjnego przetwarzania zestawu danych. Umożliwia wykonywanie poleceń dla każdego elementu w danym zbiorze, co czyni ją niezwykle przydatną w skryptach i automatyzacji zadań. Komenda ta jest szczególnie użyteczna w plikach wsadowych (.bat), gdzie można zautomatyzować powtarzalne operacje na plikach lub folderach.

Skladnia

for /F ["opcje"] %%zmienna in (wyrażenie) do polecenie
for %%zmienna in (lista) do polecenie
for /L %%zmienna in (start, krok, koniec) do polecenie

Parametry

ParametrOpis
/FUmożliwia przetwarzanie danych z pliku lub wyniku polecenia, wiersz po wierszu.
%%zmiennaZmienne, które przechowują wartości z iteracji. W plikach wsadowych używa się podwójnego znaku procenta (%%).
in (wyrażenie)Określa źródło danych, które ma być przetwarzane. Może to być plik, wynik polecenia lub lista wartości.
doOkreśla polecenie, które ma być wykonane dla każdej iteracji.
/LUmożliwia iterację w sposób liczbowy, zdefiniowany przez start, krok i koniec.

Przyklady uzycia

for %%i in (*.txt) do echo %%i

W tym przykładzie komenda „for” przeszukuje wszystkie pliki z rozszerzeniem .txt w bieżącym katalogu i dla każdego z nich wykonuje polecenie „echo”, które wypisuje nazwę pliku na ekranie. Jest to prosty sposób na szybkie zliczenie lub wyświetlenie nazw plików bez potrzeby ich ręcznego przeszukiwania.

for /L %%i in (1,1,5) do echo %%i

Ten przykład pokazuje użycie parametru /L do iteracji od 1 do 5 w krokach 1. Dla każdej iteracji polecenie „echo” wypisuje bieżącą wartość %%i. Dzięki temu można łatwo generować sekwencje liczb w konsoli.

Zamów wycenę
Polityka prywatności | Regulamin
Pro-link 2005-2020