for %%i in ([ファイル名]) do echo %%~zi echo %~z1 (※バッチファイルの第1引数に指定した場合の例)
for %%F in (ファイル名) do if %~zF==0 goto SIZEZERO
set /a counter=0 rem for /r にすると その下のものすべて対象 for %%A in (*) do ( if exist %%A (set /a counter=counter+1) )
ファイルの無い所では、ワイルドカードは使用出来ません。