ホーム > コマンドプロンプト・バッチファイル リファレンス
指定したサイズのファイルを作成するバッチを作ってみたので公開したいと思います。
使用方法
ファイル作成バッチの使用方法になります。
引数1は、作成するファイル名。
引数2は、作成するファイルのファイルサイズです。
以下は実行例で、10MBのファイルを作成してみます。
*作成されるファイルはバッチが格納されているフォルダになります。
V:\work>test.bat sample.txt 10MB ファイル V:\work\sample.txt が作成されました
作成されたファイルの確認です。
10MB(=10485760)のファイルが作成されました。
V:\work>where /t sample.txt 10485760 2024/04/22 11:19:46 V:\work\sample.txt
バッチファイル
バッチファイルのソースコードです。
エラーハンドリングなどは入れていないので、適宜コードを修正して使用して頂ければと思います。
@echo off
set filename=%1
set filesize=%2
call :CONVERT_EXPONENT %filesize%
call :CALCULATE_EXPONENTIATION %filesize% %exponent%
fsutil file createNew %filename% %filesize%
exit /b
:CONVERT_EXPONENT
set arg1=%~1
set exponent=0
If %arg1:~-2%==KB set exponent=1
If %arg1:~-2%==MB set exponent=2
If %arg1:~-2%==GB set exponent=3
exit /b
:CALCULATE_EXPONENTIATION
set arg1=%~1
set base=%arg1:~0,-2%
for /f "usebackq" %%i in (`powershell -Command "[Math]::Pow(1024, %2)*%base%"`) do set filesize="%%i"
exit /b
リンク
コメント