Powershell 如何组合Get ChildItem和Get FileHash输出?动力壳
我想为文件获取类似表的名称算法哈希,在文件夹中以.gz结尾 过滤效果良好:Powershell 如何组合Get ChildItem和Get FileHash输出?动力壳,powershell,get-childitem,get-filehash,Powershell,Get Childitem,Get Filehash,我想为文件获取类似表的名称算法哈希,在文件夹中以.gz结尾 过滤效果良好: powershell-命令“获取子项-过滤器'L04\*.gz'|选择名称” 给一张桌子: Name v300040828_run20_L04_62_1.fq.gz v300040828_run20_L04_62_2.fq.gz 但是upgreid命令和hashpowershell-command“Get ChildItem-Filter'L04\*.gz'| ls | Get FileHash-Algorithm
powershell-命令“获取子项-过滤器'L04\*.gz'|选择名称”
给一张桌子:
Name
v300040828_run20_L04_62_1.fq.gz
v300040828_run20_L04_62_2.fq.gz
但是upgreid命令和hashpowershell-command“Get ChildItem-Filter'L04\*.gz'| ls | Get FileHash-Algorithm MD5 |选择名称、算法、hash”
只给我alg和hash,不给名字
Name Algorithm Hash
MD5 08B622CFAB1254DE77DEE2B86B8566C5
MD5 BB0ACF3AE1F9E67BAF8F64736221D401
请帮助我获取另一个名称获取文件哈希返回一个对象,该对象具有属性
路径
、算法
和哈希
路径是文件的全名 如果你想改变现状,你可以这样做
Select-Object @{Name = 'Name'; Expression = {[System.IO.Path]::GetFileName($_.Path)}}, Algorithm, Hash
Get-FileHash返回一个具有属性
Path
、Algorithm
和Hash
的对象路径是文件的全名 如果你想改变现状,你可以这样做
Select-Object @{Name = 'Name'; Expression = {[System.IO.Path]::GetFileName($_.Path)}}, Algorithm, Hash
结果:
Algorithm Hash Name
--------- ---- ----
MD5 FDD38964CA6EC73C01FB5097E8EFFE9E DiskSpaceGUI-V1-0.ps1
MD5 2991850091CA66634BC9287E00FB086C DiskSpaceGUI-V2-0.1.ps1
MD5 2991850091CA66634BC9287E00FB086C DiskSpaceGUI-V2-0.ps1
MD5 A9ECA8BF38D57D953E51C11D3F881A4F DiskSpaceGUI-V2-1.ps1
MD5 E265F9DCCC1BE106C71789F6040DBAEB DiskSpaceGUI-V2-3.ps1
MD5 FB287373331EB4716FAF0CFC99FF2390 DiskSpaceGUI-V2-4.ps1
MD5 B370CD26B814B63A5779CB4BD1630E9F DiskSpaceGUI.ps1
嗯
结果:
Algorithm Hash Name
--------- ---- ----
MD5 FDD38964CA6EC73C01FB5097E8EFFE9E DiskSpaceGUI-V1-0.ps1
MD5 2991850091CA66634BC9287E00FB086C DiskSpaceGUI-V2-0.1.ps1
MD5 2991850091CA66634BC9287E00FB086C DiskSpaceGUI-V2-0.ps1
MD5 A9ECA8BF38D57D953E51C11D3F881A4F DiskSpaceGUI-V2-1.ps1
MD5 E265F9DCCC1BE106C71789F6040DBAEB DiskSpaceGUI-V2-3.ps1
MD5 FB287373331EB4716FAF0CFC99FF2390 DiskSpaceGUI-V2-4.ps1
MD5 B370CD26B814B63A5779CB4BD1630E9F DiskSpaceGUI.ps1
嗯