本帖最后由 kumamiko 于 2020-9-4 19:24 编辑
就是写几个函数,简化偷懒一下,少打几个字, (:з)∠)
打开powershell, 复制内容,粘贴,回车
@"
# hash function
function MD5 ([Parameter(ValueFromPipeline=`$true)] `$name) { process{Get-FileHash -Path `$name -Algorithm MD5 } }
function SHA1 ([Parameter(ValueFromPipeline=`$true)] `$name) { process{Get-FileHash -Path `$name -Algorithm SHA1 } }
function SHA256 ([Parameter(ValueFromPipeline=`$true)] `$name) { process{Get-FileHash -Path `$name -Algorithm SHA256 } }
function SHA512 ([Parameter(ValueFromPipeline=`$true)] `$name) { process{Get-FileHash -Path `$name -Algorithm SHA512 } }
"@ >> $profile; .$profile
用法
- 获取某文件的 md5
# 旧写法
Get-FileHash .\1.txt -Algorithm MD5
# 新写法
md5 .\1.txt
- 获取当前文件夹下 所有文件的 md5 信息 (非递归)
# 旧写法
ls -file | Get-FileHash -Algorithm MD5
# 新写法
ls -file | md5
也就省这几个字
收工 |