DOSコマンド上でファイルサイズ取得し、処理を振り分ける

自分の探し方が悪いのか、あまり情報がなかったので知識共有します。


@ECHO OFF

if %~z1 == 0 goto zeromessage
if not %~z1 == 0 goto message

:zeromessage
echo ファイルは ゼロ バイト です
goto end

:message
echo ファイルは %~z1バイト です
goto end

:end
echo おしまい