Você pode instruir o loop for
para pegar todos os tokens restantes usando o token curinga '*' assim:
set /a rnd=%random% %% 5
for /f "tokens=1,*" %%a in (list.txt) do if %rnd%==%%a echo %%b
Aqui, o primeiro token é atribuído a %%a
e todos os tokens restantes a %%b
. Observe que qualquer espaço em branco entre os tokens é substituído por exatamente um espaço em branco.