Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何组合Get ChildItem和Get FileHash输出?动力壳_Powershell_Get Childitem_Get Filehash - Fatal编程技术网

Powershell 如何组合Get ChildItem和Get FileHash输出?动力壳

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

我想为文件获取类似表的名称算法哈希,在文件夹中以.gz结尾

过滤效果良好:
powershell-命令“获取子项-过滤器'L04\*.gz'|选择名称”
给一张桌子:

Name
v300040828_run20_L04_62_1.fq.gz 
v300040828_run20_L04_62_2.fq.gz
但是upgreid命令和hash
powershell-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