BATファイルで引数分ループ処理

gotoコマンドを使ったループとshiftコマンドを用いて、すべてのコマンドライン引数を処理

:loop

if "%~1" == "" goto end

rem ここに%1に対して処理を書く。例えば次のように。
echo %1

shift

goto loop

:end

ネタ元