在Windows操作系统的PowerShell下,使用format-hex命令可以以16进制格式查看文件内容。

版权声明

本文可以在互联网上自由转载,但必须:注明出处(作者:海洋饼干叔叔)并包含指向本页面的链接。

本文不可以以纸质出版为目的进行改编、摘抄。

1. 进入PowerShell

在Windows操作系统下,按下Windows徽标键,输入PowerShell,然后用鼠标点击“最佳匹配”下的Windows PowerShell。

image-20230906141937069

在作者的计算机上,打开后的Windows PowerShell如下图所示: 当前路径为C:\Users\Alex。在读者的计算机上,当前路径可能不同。

image-20230906142200733

2. 定位到文件所在目录

由于作者需要查看的文件位于D:\PyLearn2\CH6目录下,因此我们执行下述命令将当前路径定位到D:\PyLearn2\CH6。在读者的计算机上,相关路径很可能不一样,请根据需要灵活变通。

image-20230906143021989

如上图所示,作者依次录入并执行了下述命令(输入完命令后按下Enter键):

序号 命令 用途
1 d: 将当前盘符从C盘切换至D盘。如果读者要查看的文件位于C盘,则不需要执行该命令。
2 cd \PyLearn2 将当前目录切换至D盘根目录下的PyLearn2子目录。cd意为change directory(改变目录)。
3 cd CH6 进一步切换至当前路径下的CH6子目录。
4 dir 显示当前路径下的全部文件的列表。在执行结果中,我们可以看到article.txt位于D:\PyLearn2\CH6目录下,其长度为4022字节。

3. 使用format-hex查看文件内容

执行命令format-hex article.txt。其中,article.txt可以替换成其它文件名。

在下图中,我们看到format-hex的输出大体上分为三列。其中第1列指明了该行内容在文件中的地址(编移量),单位为字节; 第2列以16个字节为一行,显示每个字节的16进制值; 第3列显示相关内容以字节为单位,按ASCII编码进行转换后的文本内容。

image-20230906143640988

本例中,由于article.txt是按照ASCII码进行编码的文本文件,因为format-hex输出内容的第3列正确“解释”了文件内容。