Powershell表示使用get-filehash时找不到路径

时间:2016-06-06 14:40:39

标签: powershell

首先,我的代码:

gci -Path C:\ -Recurse | select FullName | %{Get-FileHash $_}

除了gci -Path C:\ -Recurse | select FullName输出正确的路径之外,我收到错误。

我在这里做错了什么?

2 个答案:

答案 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 $_}