【bat】大容量のファイルを高速に作成する方法

1 min

記事内に広告を含む場合があります。このサイトの記事内では「アフィリエイト広告」などの広告を掲載している場合があります。消費者庁が問題としている「誇大な宣伝や表現」とならないよう配慮しコンテンツを制作しておりますのでご安心ください。問題のある表現がありましたら、お問い合わせいただけますと幸いです。

100GBなどの大容量ファイルが必要になることがあり、そのファイルを簡単に高速に作成する方法がありましたので紹介します。

コマンドプロンプトの「fsutil file」を利用する

Windowsのコマンドプロンプトで「fsutil file」というコマンドを利用します。このコマンドを利用することで簡単に高速に指定サイズのファイルを作成することができます。

なお生成するデータの中身はデフォルトでは「0」の羅列のみとなっています。値を指定したり、ランダムなデータの生成はできません。

実際のコード

実際のコードの構文はこちら

コード
fsutil file createnew <filename> <length>

パラメーター指定する内容
<filename>ファイル名を指定します
<length>出力したいデータの大きさをバイト単位で指定します

例えば100GBのtestfile というファイルを作成する場合は下記の様に書きます。

コード
fsutil file createnew testfile 107374182400

指定するデータの大きさはバイト単位での指定となります。参考によく使いそうな大きさを記載しておきます。

データ量バイト単位の表記
100GB107374182400
200GB214748364800
250GB268435456000
500GB536870912,000
1TB1099511627776

実行に掛かる時間

正確な時間は計測していませんが、250GBで1秒、1TBで3秒程度でした。

実行PCスペック
  • プロセッサ: Intel(R) Core(TM) i5-10400 CPU @ 2.90GHz 2.90 GHz
  • 実装 RAM :16.0 GB (15.9 GB 使用可能)

同じようなスペックであれば、実行速度をそれほど気にすることは無さそうです。

参考サイトなど

ふー

ふー

Microsoft Power Platformを使ったり、ガジェットを買ったり、アニメ見たり、バイクに乗ったり、色々しています。

FOLLOW

カテゴリー:
関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA