📁

Windowsの標準機能でファイル分割

2022/12/21に公開

概要

下手にフリーソフトをインストールできない環境下で、ファイルを分割しなければならない
そんな時のための記事

使用環境

Windows 10 Pro (22H2)

ファイル分割

Windows標準のcab形式を使う
まず、分割用の設定ファイルを書いておく
(ファイル名は仮にcab-split.ddfとする)

; セミコロンはコメント
.Set CabinetNameTemplate=split-part*.cab
; 空指定でカレントディレクトリへ生成
.Set DiskDirectoryTemplate=
; 分割サイズ byte単位
.Set MaxDiskSize=26214400
.Set Cabinet=on
; 単に分割したい場合は圧縮をoffにする
.Set Compress=off
.Set InfFileName=NUL
.Set RptFileName=NUL
; 分割対象のファイル
"test.bin"

コマンドプロンプトで実行

makecab /f cab-split.ddf

下記のように分割ファイルが生成される

ファイル結合

これをコマンドで行う方法について、あまり情報がヒットしなかった
公式ドキュメントを読むのが手っ取り早い
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/extract#extrac32exe

下記のコマンドで結合可能

extrac32 /A split-part1.cab /E | more

/A filename ... 1つ目の分割ファイルを指定
/E ... 抽出
| more ... デフォルトでは標準出力に文字を描画しないため、これで表示させる

Discussion