powershell 读取文件头(16进制)

本文介绍了一种使用Powershell脚本轻松读取文件前5个字节的方法,适用于判断二进制文件的真实类型。脚本在Powershell 5.1下测试通过,可直接保存为.bat文件并通过拖放文件来运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01 前言

有时候,想查看一些二进制文件的文件头,以判断真实的文件类型。市面上查看16进制的工具不少,为了查几个字节而专门去搞一个工具, 未免有点小题大做,所以这里提供一种简单易行的方法——使用powershell读取前5个字节。

02 正文

脚本如下。

@echo off 
powershell.exe -command "(Get-Content -Path '%1' -Encoding Byte -TotalCount 5 |ForEach-Object{'{0:X2}' -f $_ }) -join ' '"
echo.
pause

脚本使用说明

  • powershell 5.1下测试通过
  • powershell嵌入CMD,另存为.bat,将文件拖动到此bat文件上松手即可自动运行
  • 默认只读5个字节,如需读取更多字节,请将5进行修改

03 后记

附:常见文件文件头参考

欢迎留言交流~
------END------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值