ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Инструкция ForEach вне конвейера командВ этом случае синтаксис цикла ForEach имеет вид: ForEach ($элемент in $коллекция) {блок_команд} При выполнении цикла ForEach автоматически создается переменная $элемент. Перед каждой итерацией в цикле этой переменной присваивается эначение очередного элемента в коллекции. В разделе блок_команд содержатся команды, выполняемые на каждом элементе коллекции. Приведенный ниже цикл ForEach отображает значения элементов массива $lettArr: PS C:\> $lettArr = “a”, “b”,”c” PS C:\> ForEach ($lett in $lettArr) {Write-Host $lett} a b c Инструкция ForEach может также использоваться совместно с командлетами, возвращающими коллекции элементов. Например: PS C:\> $ln = 0; ForEach ($f in Dir *.txt) {$ln +=$f.length} В примере создается и обнуляется переменная $ln, затем в цикле ForEach с помощью командлета dir формируется коллекция файлов с расширением txt, находящихся в текущем каталоге. Инструкция ForEach перебирает все элементы этой коллекции, на каждом шаге к текущему файлу выполняется обращение с помощью переменной $f. В блоке команд цикла ForEach к текущему значению переменной $ln добавляется значение свойства Length (размер файла) переменной $f. В результате выполнения цикла в переменной $ln будет получен суммарный размер файлов в текущем каталоге, которые имеют расширение txt.
Не нашли, что искали? Воспользуйтесь поиском:
|