ByteSplitter Powershell Script

Spread the love

Com va passar amb SwapByte, he portat aquesta eina que podeu trobar compilada per Mac Os a Powershell.

No comento molt, simplemement és l’script del SwapByte modificat perquè creï dos fitxers, un .lo i un .hi amb els bytes alts i baixos pertinents de fitxers de 16bits.

Function doSomething() { 
    $ProgressBar1.value = 0 
    # Read the entire file to an array of bytes. 
    $bytes = [System.IO.File]::ReadAllBytes($sourcePath.text) 
    $size = $bytes.count 
    $lo_bytes = @(0) * ( $size/2 ) 
    $hi_bytes = @(0) * ( $size/2 ) 
    for ($i=0; $i -le $size-1; $i=$i+2) { 
        $lo_bytes[$i/2] = $bytes[$i] 
        $hi_bytes[$i/2] = $bytes[$i+1] 
        $ProgressBar1.value = ( $i / $size ) * 100 
    } 
    [System.IO.File]::WriteAllBytes($destinationPath.text + '.lo', $lo_bytes) 
    [System.IO.File]::WriteAllBytes($destinationPath.text + '.hi', $hi_bytes) 
    [System.Windows.MessageBox]::Show('Done') 
}

S’inicialitzen dues variables noves amb la meitat del tamany original i a ón s’aniràn afegint els bytes, al final desem els fitxer de destí afegint .lo i .hi.

Decàrga: ByteSplitter Powershell Script (6905 downloads)

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.