Довольно просто получить первые x строк текстового файла, но мне нужны первые x МБ файла. Учитывая, что я новичок в PowerShell, не могли бы вы дать мне несколько аннотаций к сценарию, которые были бы очень благодарны.
Get-Content foo.exe -TotalCount 1MB -Encoding byte
Если вы используете Расширения сообщества PowerShell , сделайте следующее:
Format-Hex foo.exe -count 1MB
Примечание. Если вы используете PowerShell V2, не забудьте взять бета-версию 1.2 PSCX.
Независимо от PowerShell, я бы просто использовал команду head. (Это стандартная команда Unix, но доступна для Windows .) Опция -c позволяет указать желаемое количество байтов.
head
-c
head -c 1024 foo.exe