PowerShell, чтобы получить первый х МБ файла - PullRequest
6 голосов
/ 20 мая 2009

Довольно просто получить первые x строк текстового файла, но мне нужны первые x МБ файла. Учитывая, что я новичок в PowerShell, не могли бы вы дать мне несколько аннотаций к сценарию, которые были бы очень благодарны.

Ответы [ 2 ]

14 голосов
/ 20 мая 2009
Get-Content foo.exe -TotalCount 1MB -Encoding byte

Если вы используете Расширения сообщества PowerShell , сделайте следующее:

Format-Hex foo.exe -count 1MB

Примечание. Если вы используете PowerShell V2, не забудьте взять бета-версию 1.2 PSCX.

2 голосов
/ 20 мая 2009

Независимо от PowerShell, я бы просто использовал команду head. (Это стандартная команда Unix, но доступна для Windows .) Опция -c позволяет указать желаемое количество байтов.

head -c 1024 foo.exe
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...