Powershell: выполнить операцию для всех файлов в каталоге (foreach)

5645
John Oxley

В Bash эквивалент будет

for x in `ls *.zip` do ; unzip $x ; done 

Как мне сделать это в Windows Powershell.

Обновление Как отметил Йоханнес Рессел, это плохой пример (unzip * .zip), но мне нужна его «foreachness».

3

1 ответ на вопрос

6
John Oxley
ls *.zip | foreach-object { unzip $_ } 
Неудачный пример: `unzip * .zip` легко работает. Joey 14 лет назад 2
Canonical powershell использует `gci` или` Get-ChildItem`. Jay Bazuzi 13 лет назад 3