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. 空のフォルダーを作成して、Shistを押しながら右クリック。コマンド ウィンドウをここで開

  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(1048576B)のファイルを10個作成します。

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

簡単にするため確認や数値の入力などは省いてあります。途中で強制終了したいときは、キーボードから、Pause/Breakボタンを押します。

Download : createnew.bat

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