Powershell Cmdlet Get-Content似乎是读取文件内容的最直接方法,但是与此Cmdlet相关的任何开关似乎都无法从病房的第n个字节读取文件的内容。到记事本++转到文件中特定偏移量的能力。
答案 0 :(得分:1)
有很多方法。我不确定跟随一个是否是最直接的一个:)
$startByte = 5
Get-Content Test.txt -Raw -Encoding Byte | % { $_[$startByte ..($_.Length-1)] }
答案 1 :(得分:0)
这可能会对每一行而不是整个文件执行。这意味着它将把每行从x字节切到末尾。在这段代码中,它是字节5。
Foreach ($line in [System.IO.File]::ReadLines("c:\file.txt")) {
$line.substring(5,$(($line).length)-5)
}