2015年2月23日月曜日

指定サイズのファイルを一気に複数作成する

オンラインストレージのレビューサイト を運営していると、転送速度の測定に指定のサイズのダミーファイルが欲しいときがあります。

Windows で、指定サイズのファイルを作成する方法指定の数だけ作成する方法です。

きっかり 1MB のファイルを 50個作成。

実践例と目的に合わせて数値を書き換えれば今すぐ作れるバッチファイルも用意しました。

指定サイズのファイルを作成

コマンドプロンプトを利用します。

使用法

fsutil file createnew <ファイル名> <長さ>

例 : fsutil file createnew C:\testfile.txt 1000

testfile.txtという名前の 1000 バイトのファイルが作成されます。

サイズはバイトで指定します。

1KB = 1024 バイト
1MB = 1048576 バイト
1GB = 1073741824 バイト
1TB = 1099511627776 バイト

10MB は 10485760 バイト。100MB は 104857600 バイトです。

実践例

  1. 空のフォルダーを作成して、Shift を押しながら右クリック。コマンド ウィンドウをここで開

    💡Windows10 に "コマンドウィンドウをここで開く" メニューを復活させる方法

  2. fsutil file createnew five-mega 5242880
    右クリックからの貼り付けも可です。

  3. Enter

  4. five-mega という拡張子のない、ピッタリ 5MB のファイルができました。

    プロパティ

指定した数まで作成

繰り返し処理のためバッチファイルを使います。

  1. メモ帳を開き、以下の1行を入力。createnew.bat 等の名前にして保存します。

    for /L %%n in (1,1,10) do fsutil file createnew %%n 1048576

    赤字がファイルの数とサイズです。このバッチファイルは、1MB (1048576)のファイルを 10個作成します。

    Download : createnew.bat

  2. 空のフォルダーを作成して、batファイルを移動して実行すると、指定したサイズのファイルが指定した数、連番で作成されます。

簡単にするため確認や数値の入力は省いてあります。途中で一時停止したいときは、キーボードから、[Pause/Break]、強制終了は [CTRL] + C です。

指定サイズのファイルを作るのは、知らないと意外に難しいのではないでしょうか?
知っていると稀に役に立つ Windows チップスでした。