Tente isto:
@echo off
for /f "delims=" %%a in (computerlist.txt) do ping -n 1 %%a >nul && (echo %%a ok) || (echo %%a failed to respond)
pause
Se você tiver que usar um nome de arquivo ou caminho com espaços ou caracteres ímpares, em vez de (computerlist.txt)
use ( ' type "c:\folder\computer file.txt" ' )