> 2012/11/23 (金) 00:50:01 ◆ ▼ ◇ [qwerty]> > こういうソフトを三連休の間に作りたい
> > SDカードから復元したファイルから正常なMTSファイル部分を抜き出すために必要なんだ(;´Д`)
> > (1) 指定したファイルを開く。ファイルは数MB~数GB
> > (2) 0x47を見つけたら192バイト後に0x47を探す
> > (3) (2)で見つけたら最初の0x47の手前4バイトと次の0x47の手前4バイトを引き算して
> > 差が0x000008D0だったら最初の0x47の4バイト手前から0x47が192バイトごとにある限り
> > 読み込み続けてファイルに出力する
> > (4) 0x47が見つからなくなったら再び0x47を探す
> > 例:
> > 00 00 00 00 00 00 00 00 00 ・・・(ゴミ)
> > 00 AA 00 00 47 10 ・・・(この行からファイルに保存し始める)(1行192バイト)
> > 00 AA 08 D0 47 10 ・・・(1行192バイト)
> > 00 AA 11 A0 47 10 ・・・(1行192バイト)
> > ・・・・・・・・・・・・(1行192バイト)
> > ・・・・・・・・・・・・(1行192バイト)
> > FF FF FF FF FF FF FF FF FF・・・(47が入っていないのでこの前の行までで終了)
> > FF FF FF FF FF FF FF FF FF・・・
> > ・・・・・・・・・・・・
> > C0 AA 00 00 47 10 ・・・(1行192バイト)
> > C0 AA 08 D0 47 09 ・・・(1行192バイト)
> 何に使うのかわからんが一日かからんだろう(;´Д`)
if $moji="0x47" goto 20
参考:2012/11/23(金)00時46分16秒