非常初学的问题,但我很感激一些帮助。
我有一个文件夹。我有一个函数improve
。我想将该函数应用于该文件夹中的每个文件。我已经用Google搜索了这个简单的问题,但我发现的解决方案似乎都没有。我该怎么办?
答案 0 :(得分:2)
像这样 -
dir -path C:\stuff | ForEach-Object {improve $_}
如果你使用功能支持对象管道,那么你可以这样做 -
dir -path C:\stuff | improve
以下是一个如何做到的简单示例 -
function improve ($FileItem) {
process {
if ($_) {$FileItem = $_}
Write-Host $FileItem
}
}