Una opción podría ser cargar el fichero en un StringList con lo que podrás leer línea por línea:
Código Delphi
[-]
var
Fichero: TStringList;
begin
Fichero := TStringList.Create;
try
Fichero.LoadFromFile('autoexec.bat');
finally
Fichero.Free;
end;
end;
// Saludos