以十六进制或其他形式列出 Windows 上的目录内容,详细显示非 ASCII 字符

以十六进制或其他形式列出 Windows 上的目录内容,详细显示非 ASCII 字符

我需要确定 Windows 10 中特定磁盘文件名使用的unicode规范化。

具体来说,我需要查看文件名是否对非 ASCII 拉丁字符(例如“ü”)使用 NFC 或 NFD 形式。

在 Linux 中,我可以这样做:

ls | xxd

这将以十六进制字节的形式显示目录列表。

如何在 Windows 中实现类似功能?不一定非要十六进制 - 任何其他转义形式也可以,例如 C 字符串格式(例如u\CC\88)。

它不一定是内置命令。如果您能向我指出其他程序,那也会很有帮助。

答案1

如果你使用 powershell 提示符而不是 cmd,则可以使用

ls -name | format-hex

或者

dir -name | format-hex

ls 和 dir 只是 get-childitem 的别名。实际命令是

get-childitem -name | format-hex

相关内容