将文件名传递给Powershell中的变量?

我的工作目录中有数百个文件需要处理。看起来与此相似

a.txt
b.txt
c.txt
d.txt

所有这些文件都可以像这样手动处理

$lines = Get-Content "a.txt"
foreach ($line in $lines){
  Out-File -FilePath "a-done.txt" -Encoding UTF8 -Append -InputObject ($line.Split(","))[0]
}

如何通过将所有文件名传递给上面的变量来使用循环自动执行此过程。

我已经尝试过foreach循环,但是没有用

$lines = Get-Content "path/*.txt"
foreach ($line in $lines){
  Out-File -FilePath "$lines-processed.txt" -Encoding UTF8 -Append -InputObject ($line.Split(","))[0]
}

我在这里想念什么?