@echo off
for /F "tokens=1-2,*" %%i in (list.txt) do call :sub "%%i" "%%j" & if errorlevel 1 exit /b
goto :EOF
:sub
set ID=%~1
set ID2=%~2
コマンド %ID% %ID2%
ですかね。
コマンドが複数個あって、どれか一つでも失敗したら終了なら、
:sub
set ID=%~1
set ID2=%~2
コマンドA %ID% %ID2%
if errorlevel 1 exit /b
コマンドB %ID% %ID2%
if errorlevel 1 exit /b
コマンドC %ID% %ID2%