|
很好的问题!
直接回答:可以,7-Zip 生成的哈希值(校验和)可以非常方便地转换为大写。
7-Zip 自带的命令行版本 7z 和图形界面版本在显示哈希值时,默认输出都是小写字母。软件本身没有提供一个直接的开关或选项来“一键切换”为大写输出。
但是,有几种非常简单的方法可以实现您想要的大写效果:
方法一:使用命令行(最灵活的方法)
如果您使用的是 7z 命令行工具,可以将其输出通过管道 (|) 传递给其他系统命令来转换大小写。
在 Windows 上(使用 CMD 或 PowerShell):
使用 tr (适用于 Windows 10 及以上版本的 PowerShell)
bash
7z h -scrcSHA256 "你的文件.zip" | tr '[:lower:]' '[:upper:]'
tr 命令用于转换字符,'[:lower:]' '[:upper:]' 表示将所有小写字母转换为大写。
使用 PowerShell 的 ToUpper() 方法
powershell
(7z h -scrcSHA256 "你的文件.zip") | ForEach-Object { $_.ToUpper() }
在 Linux 或 macOS 上(使用 Bash):
bash
7z h -scrcSHA256 你的文件.zip | tr '[:lower:]' '[:upper:]'
或者使用 awk:
bash
7z h -scrcSHA256 你的文件.zip | awk '{print toupper($0)}'
方法二:使用第三方工具或在线转换器
先用 7-Zip 生成小写的哈希值。
复制生成的哈希字符串。
将其粘贴到任何可以转换大小写的工具中:
文本编辑器:像 VS Code、Sublime Text 等现代编辑器都有转换选区大小写的功能(通常可以在右键菜单中找到)。
在线工具:搜索 “text to uppercase” 可以找到大量在线转换器。
编程语言:例如在 Python 中,只需 "哈希字符串".upper() 即可。
方法三:使用其他校验和工具
如果您经常需要大写的哈希值,也可以考虑使用其他默认输出即为大写的工具,作为 7-Zip 的替代或补充。
Windows:
CertUtil (系统自带):
cmd
certutil -hashfile 你的文件.zip SHA256
该命令默认输出就是大写。
Linux/macOS:
sha256sum / md5sum 等:
bash
sha256sum 你的文件.zip
这些工具默认输出也为小写,但可以和方法一一样用 tr 或 awk 转换,或者使用 awk 单独处理哈希值部分。
总结
方法 优点 缺点
命令行管道 灵活,可集成到脚本中,一键完成 需要记住命令
手动转换 简单,无需记忆命令 需要额外复制粘贴的步骤
使用其他工具 某些工具(如 CertUtil)默认输出大写 需要安装或学习新工具
结论:虽然 7-Zip 本身没有提供大写输出的选项,但通过系统命令管道或简单的文本转换,可以非常轻松地得到大写的哈希值。 推荐使用方法一,尤其是如果您需要批量处理文件时。 |
|