首先,我的代码:
gci -Path C:\ -Recurse | select FullName | %{Get-FileHash $_}
除了gci -Path C:\ -Recurse | select FullName
输出正确的路径之外,我收到错误。
我在这里做错了什么?
答案 0 :(得分:5)
Get-FileHash也需要Path
,因此您只需将Get-ChildItem
cmdlet传递给它:
gci -Path C:\ -Recurse | Get-FileHash
答案 1 :(得分:4)
Select-Object
使用您指定的属性返回对象。如果您希望它返回单个属性的值,请使用-ExpandProperty
:
gci -Path C:\ -Recurse | select -ExpandProperty FullName | %{Get-FileHash $_}