バッチファイル ベストプラクティス

ラベルをコールを使って、関数のように処理を書く

@echo off
echo 【%0】

call :Initialize
call :Cleanup
call :CreateResouce
call :CreateHoge
exit /b

:: --------------
:: 初期化
:: --------------
:Initialize
  echo %0
  set TOOL1=Tool\hoge.exe
  set TOOL2=Tool\hogehoge.exe
exit /b

:: --------------
:: クリーンアップ
:: --------------
:Cleanup
  echo %0
  del *.json > nul 2>&1
  del *.dat > nul 2>&1
exit /b

:: --------------
:: リソース作成
:: --------------
:CreateResource
  echo %0
  call %TOOL1% /resource
exit /b

:: --------------
:: hoge作成
:: --------------
:CreateHoge
  echo %0
  call %TOOL2% /hoge
exit /b