如何使用PowerShell迭代文件?

pin*_*nei 12 powershell

我想使用powershell脚本迭代文件夹中的文件;

Joe*_*oey 15

Get-ChildItem | ForEach-Object { <# do what you need to do #> }
Run Code Online (Sandbox Code Playgroud)

或更短:

gci | % { <# ... #> }
Run Code Online (Sandbox Code Playgroud)

或者如果你想要一个显式的循环结构:

foreach ($file in Get-ChildItem) {
    # ...
}
Run Code Online (Sandbox Code Playgroud)

但请注意,foreach只有Get-ChildItem收集了所有输出后才能运行.在我看来,大多数Powershell代码应尽可能使用管道.