powershell获取文件的第一个x MB

时间:2009-05-20 13:56:32

标签: powershell

获取文本文件的前x行非常简单,但我需要文件的第一个x MB。鉴于我是PowerShell新手,如果你能在脚本上给我一些注释,我将不胜感激。

2 个答案:

答案 0 :(得分:14)

Get-Content foo.exe -TotalCount 1MB -Encoding byte

如果您正好使用PowerShell Community Extensions,请执行以下操作:

Format-Hex foo.exe -count 1MB

注意:如果您使用的是PowerShell V2,请务必获取PSCX的1.2 beta版。

答案 1 :(得分:2)

独立于PowerShell,我只使用head命令。 (这是一个标准的Unix命令,但it's available for Windows。)-c选项允许您指定所需的字节数。

head -c 1024 foo.exe