Windows で MakeCab コマンドを使ってファイルを分割する
Windows で、MakeCab
コマンドを使って大容量のファイルを分割する方法を紹介。
C:\Hoge.txt
が分割したいバカデカいファイルだとして、次のような Split.ddf
を作っておく。
; Split.ddf
; - ddf ファイル内では「;」で単一行コメントになる
.Set CabinetNameTemplate=Splited_Part*.txt ; 分割後の名前。* に連番が入る
.Set DiskDirectoryTemplate= ; Disk1 などのディレクトリを作らせない
.Set MaxDiskSize=102400 ; 分割するサイズ (byte 単位) … 1024000 にすれば 1MB。
.Set Cabinet=on ; on にしないと分割されない
.Set Compress=off ; 圧縮はしないので off にする
"C:\Hoge.txt" ; 分割対象のファイル
そして、MakeCab
コマンドを以下のように実行するとファイルを分割できる。
> MakeCab /f Split.ddf
実行後は setup.inf
(CAB 形式のインストールファイル) と setup.rpt
(MakeCab コマンドの実行結果レポート) が勝手に作られる。