Jenkinsでバッチコマンドを実行する場合、戻り値が重要です。 ビルドステップでのシェルやバッチでは、戻り値が0の場合、成功、それ以外は失敗と判断されます。 呼び出したバッチファイルやコマンドの戻り値は、環境変数のERRORLEVELに入りますのでそれで判定します。
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) )
ファイルの無い所では、ワイルドカードは使用出来ません。