Die Konstruktion ist ähnlich wie bei einer For-Schleife, jedoch mit dem Schlüsselwort „EACH“

Foreach (Variable in Ausdruck)

              {

                    Anweisungsblock

              }

Ein Beispiel soll es etwas transparenter machen

Hier wird im Anweisungsblock der Befehl „dir“ (welcher uns eine Liste mit Objekten liefert) in eine zur Laufzeit generierte Variable, nämlich $dir , jedes Einzelelemt hineinschreiben aus dieser Liste hineinschreiben.

Für jedes Verzeichnis, welches uns der „dir-Befehl“ liefert, soll der Verzeichnisname ausgegeben werden.