我正在尝试编写一个 PowerShell 脚本,以便自动为我获取文件的哈希值,因为我不想安装任何第三方应用程序来完成此操作。
我计划将其放置在 *\shell\ 注册表中,这样我就可以通过右键单击轻松访问它。
目前,我已经有了 SHA1 的代码:
[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu]
"MUIVerb"="SHA1"
[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu\command]
@="powershell -WindowStyle hidden -command get-filehash -literalpath '%1' -algorithm SHA1 | fl | clip"
我的问题是,该输出如下:
Algorithm : SHA1
Hash : AEA8544C715835248EB1A5FE782D75D6730BEA9F
Path : %PATH%\%filename%
我只想过滤出哈希部分,如果我运行代码,则仅获取:
AEA8544C715835248EB1A5FE782D75D6730BEA9F
而不是所有其他内容。
如何实现这一点?
谢谢!