我如何使用filter for powershell命令?

时间:2017-09-01 11:22:44

标签: powershell hash filter powershell-v3.0

我的powershell命令搜索文件夹中的文件并编码其字节。

$('.tabcordion').tabcordion()

输出是文件的全名和字节的前5位数。

get-childitem -path "S:\db\test"  -depth 1 | Select-Object FullName, @{Name="Hash";Expression={Get-Content $_.FullName -Encoding Byte | select -first 5}} 

我想对字节值使用过滤器。例如;仅用于1,15,0,0,0字节值的文件名。

我无法使用where-object或-filter。

谢谢你。

1 个答案:

答案 0 :(得分:0)

使用数组进行比较并不是PowerShell的强项(特别是因为与左侧操作数具有不同语义的数组比较)。在这种情况下,使用字符串通常更容易:

... | where { '' + $_.Hash -eq '1 15 0 0 0' }