我的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。
谢谢你。答案 0 :(得分:0)
使用数组进行比较并不是PowerShell的强项(特别是因为与左侧操作数具有不同语义的数组比较)。在这种情况下,使用字符串通常更容易:
... | where { '' + $_.Hash -eq '1 15 0 0 0' }